Selenium不"listen" "webdriver.chrome.driver"性质



我使用MacOS的同事给我发了他们的Selenium项目,包含以下内容:

System.setProperty("webdriver.chrome.driver", "resources\chromedriver");
driver = new ChromeDriver();

因为我使用的是Windows,所以我在同一文件夹中下载了chromedriver.exe,并将前面的行更改为:

System.setProperty("webdriver.chrome.driver", "resources\chromedriver.exe");
driver = new ChromeDriver();

然而,测试没有启动驱动程序,然后一段时间后失败,我得到这个错误消息:

caused by java.io.IOException: Cannot run program "blablablaresourceschromedriver"

所以这意味着项目正在寻找chromedriver而不是chromedriver.exe。怎么会?我该怎么修理它?

谢谢!

我有一个c#设置,但它对我的工作方式是我指定驱动程序所在的文件夹(完整路径)。

配置类,注意我指定了驱动程序的位置,而不是.exe文件。

"selenium": {
"screenShots": "C:\ScreenShots",
"chromeDriver": "C:\webdrivers",
"driverUrl": "https://www.google.se"
}

驱动程序初始化。

Driver = new ChromeDriver(Conf.Selenium.ChromeDriver)
{
Url = Conf.Selenium.DriverUrl,
};
Driver.Manage().Window.Maximize();

相关内容

  • 没有找到相关文章

最新更新