我的系统中安装了 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:
C:\Users..\Appdata\Local\Google Chrome\Application...\https://remotemachine/chromedriver.exe 中不存在 webdriver.chrome.driver 定义的 chromedriver 可执行文件
为什么 Selenium 通过将系统属性附加到 C 驱动器中的某个位置来搜索 chromedriver.exe?
如何使用远程 chromedriver.exe 文件从 Selenium 启动 Chrome?
与上述无关,但:
是否也可以使用 Java/Selenium 找到默认的浏览器二进制路径?