Chrome でテストを実行しようとすると、次のエラーが発生します。
初期化メソッド AutomationUsingSelenium.SmuladorChrome.MyTestInitialize が例外をスローしました。OpenQA.Selenium.DriverServiceNotFoundException: OpenQA.Selenium.DriverServiceNotFoundException
原因は何ですか?
Chrome でテストを実行しようとすると、次のエラーが発生します。
初期化メソッド AutomationUsingSelenium.SmuladorChrome.MyTestInitialize が例外をスローしました。OpenQA.Selenium.DriverServiceNotFoundException: OpenQA.Selenium.DriverServiceNotFoundException
原因は何ですか?
最後に、次のように問題を解決しました。
1) chromedriver.exeをChromeディレクトリリンクにコピーしましたが、任意のディレクトリに配置できます。ここに置くことにしました。
2)ChromeDriver
ChromeDriver.exe を含むディレクトリへの指定された // パスを使用して、クラスの新しいインスタンスを初期化しました
私のコード:
IWebDriver drive = new ChromeDriver
("C:\\Documents and Settings\\...\\ApplicationData\\Google\\Chrome\\Application");
そして、それは完璧に機能します。皆さんありがとう。
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();