【发布时间】:2012-05-19 21:34:22
【问题描述】:
我的系统中安装了 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:
webdriver.chrome.driver 定义的 chromedriver 可执行文件没有 存在于 C:\Users..\Appdata\Local\Google Chrome\Application...\https://remotemachine/chromedriver.exe
为什么 Selenium 会通过将系统属性附加到 C 盘中的某个位置来搜索 chromedriver.exe?
如何使用远程 chromedriver.exe 文件从 Selenium 启动 Chrome?
与上述无关,但是:
是否也可以使用 Java/Selenium 找到默认的浏览器二进制路径?
【问题讨论】:
标签: java google-chrome selenium webdriver selenium-chromedriver