15

Chrome でテストを実行しようとすると、次のエラーが発生します。

初期化メソッド AutomationUsingSelenium.SmuladorChrome.MyTestInitialize が例外をスローしました。OpenQA.Selenium.DriverServiceNotFoundException: OpenQA.Selenium.DriverServiceNotFoundException

原因は何ですか?

4

4 に答える 4

15

最後に、次のように問題を解決しました。

1) chromedriver.exeChromeディレクトリリンクにコピーしましたが、任意のディレクトリに配置できます。ここに置くことにしました。

2)ChromeDriver ChromeDriver.exe を含むディレクトリへの指定された // パスを使用して、クラスの新しいインスタンスを初期化しました

私のコード:

IWebDriver drive = new ChromeDriver
("C:\\Documents and Settings\\...\\ApplicationData\\Google\\Chrome\\Application");

そして、それは完璧に機能します。皆さんありがとう。

于 2012-05-23T11:45:07.703 に答える
6

chromedriver.exe以下のパスに存在すると仮定します。G:\Selenium_Csharp\Jar\chromedriver_win32\chromedriver.exe

Chrome でテストを実行するには、 ファイル名chromedriver.exeを選択せず​​に、ディレクトリ/フォルダーへのパスを設定します。chromedriver.exe

driver = new ChromeDriver("G:\\Selenium_Csharp\\Jar\\chromedriver_win32");

driver.Url ="http://www.gmail.com";
driver.Manage().Window.Maximize();

また

driver = new ChromeDriver(@"G:\Selenium_Csharp\\Jar\\chromedriver_win32");

driver.Url ="http://www.gmail.com";
driver.Manage().Window.Maximize();
于 2015-05-26T12:44:23.553 に答える