gpt4 book ai didi

java - 使用远程 'chromedriver.exe' 文件设置 Chrome WebDriver

转载 作者:行者123 更新时间:2023-12-01 06:56:31 24 4
gpt4 key购买 nike

我的系统中安装了 chrome。我正在使用 Selenium 在 chrome 上运行一些测试。

我已将 Chromedriver.exe 下载到 MyDocuments。我已经使用 System.setProperty() 设置了“webdriver.chrome.driver”并启动了 ChromeDriver()。效果很好。

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

现在,我尝试将 Chromedriver.exe 放入远程计算机“https://remotemachine/chromedriver.exe”中。当我设置 System 属性并启动 ChromeDriver() 时,出现异常,Selenium 正在奇怪的路径中搜索 chrome:

The webdriver.chrome.driver defined chromedriver executable does not exist in C:\Users..\Appdata\Local\Google Chrome\Application...\https://remotemachine/chromedriver.exe

为什么 Selenium 通过将系统属性附加到 C 驱动器中的某个位置来搜索 chromedriver.exe?

如何使用远程 chromedriver.exe 文件从 Selenium 启动 Chrome?

与上述无关,但是:

是否也可以使用 Java/Selenium 查找默认浏览器二进制路径?

最佳答案

它期望 chrome 位于 Windows 中的这个位置

%HOMEPATH%\AppData\Local\Google\Chrome\Application\chrome.exe

对于远程,它必须位于路径中,或者 -Dwebdriver.chrome.driver 值应指向本地 chromedriver.exe 位置。

本地化就像运行它的地方一样。

这里是设置链接: http://code.google.com/p/selenium/wiki/RemoteWebDriverhttp://code.google.com/p/selenium/wiki/ChromeDriver

关于java - 使用远程 'chromedriver.exe' 文件设置 Chrome WebDriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10548795/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com