2

WebDriver for .NET4.0 の使用

プログラムを実行すると TypeLoadException が発生します。

メッセージは次のとおりです。

Could not load type 'OpenQA.Selenium.Chrome.ChromeDriver' from assembly 'WebDriver, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.":"OpenQA.Selenium.Chrome.ChromeDriver" 

私のコードは1行です...

IWebDriver driver = new ChromeDriver(@"C:\webdriver"); //chomedriver.exe is in this

ディレクトリ。

最新バージョン 2.33.0 を使用しています。webdriver および webdriver.support への参照を追加しました。

OpenQA.Selenium を使用。OpenQA.Selenium.Chrome を使用。

WebDriver リファレンスのプロパティ

非クライアント 4 フレームワーク ターゲットも試してみましたが、改善はありませんでした。 プロジェクトのプロパティ

4

4 に答える 4

1

今日、この問題に遭遇しました。私の問題は、プロジェクト名がインストールした NuGet パッケージと同じだったことです。別の名前で新しいプロジェクトを作成したところ、エラーはなくなりました。

于 2015-12-12T05:08:45.270 に答える
1

誰かが同じ問題を抱えていて、VSを閉じて再度開くことで解決した以前のアイテムを見たことがあります。これを試してみましたが、問題は解決しませんでした。

ただし、まったく新しいプロジェクトを開き、最初からやり直しました。今回はうまくいきました。非常に奇妙な。

ありがとうございました。

于 2013-07-15T21:13:31.383 に答える
0

NuGet で Selenium をインストールしようとしたときに、このエラーが発生しました。Selenium WebDriver パッケージには、ブラウザー テストの実行に必要なすべてのアセンブリが含まれていませんでした。代わりに、Selenium ダウンロード ページにアクセスし、C# 用の "Selenium Client & WebDriver" zip ファイルをダウンロードしました。そのパッケージ内のすべての dll ファイルを参照すると、テストが機能し始めました。

Selenium を動作させるために使用できる他の NuGet パッケージがいくつかあるかもしれませんが、それらを見つけることができませんでした。

于 2013-08-05T20:11:38.533 に答える