Selenium.WebDriver - 当我尝试在Chrome中运行测试时出错

Dum*_*tac 13 selenium automated-tests selenium-chromedriver

当我尝试在Chrome中运行测试时出错:

初始化方法AutomationUsingSelenium.SmuladorChrome.MyTestInitialize抛出异常.OpenQA.Selenium.DriverServiceNotFoundException:OpenQA.Selenium.DriverServiceNotFoundException

原因是什么?

Dum*_*tac 13

最后我解决了我的问题.

1)我在Chrom目录链接中复制了chromedriver.exe,但是你可以放入任何目录,我决定放在这里.

2)我使用指定包含ChromeDriver.exe的目录的路径初始化了ChromeDriver类的新实例

我的代码:

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

它的工作原理非常完美.谢谢大家.


小智 5

让我们假设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();
Run Code Online (Sandbox Code Playgroud)

要么

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

driver.Url ="http://www.gmail.com";
driver.Manage().Window.Maximize();
Run Code Online (Sandbox Code Playgroud)


Gok*_*kul 5

Selenium.Chrome.WebDriverNuGet软件包安装到项目中,您将不会再次收到错误。

在Visual Studio中,右键单击“项目”,单击“管理NuGet程序包...”,搜索Selenium.Chrome.WebDriver,然后单击“安装”。

享受硒。