连接到我的远程节点并通过selenium启动chrome时出错。 我的程序:
java -jar selenium-server-standalone-2.41.0.jar -role node -hub HTTP:// “hubadress”:4444 /注册/格 -Dwebdriver.chrome.driver = “C:\用户\我\下载\ chromedriver.exe”
然后我运行这段代码:
DesiredCapabilities dc = DesiredCapabilities.chrome();
Webdriver x = new RemoteWebDriver(new URL("http://'localhost':444/wd/hub"),dc);
产生结果:...驱动程序可执行文件的路径必须由webdriver.chrome.driver系统属性设置。
我也受过试验:
非常感谢您的时间,我疯了,我需要解决一些问题,使用firefox工作正常。
答案 0 :(得分:1)
你有两个可能的原因。
您的C:\Users\me\Downloads\chromedriver.exe
不存在。确保这就是路径。
路径周围的双引号可能会加剧它。取出引号即可:-Dwebdriver.chrome.driver=c:\users\me\downloads\chromedriver.exe
除此之外,你在那里的一切都很好。确保解决这两个原因,你应该是金色的。
答案 1 :(得分:0)
使用RemoteWebDriver时,您无需在网址中添加“/ wd / hub”
此外,我不认为您的网址中的单引号也需要: HTTP:// '本地主机':444 / WD /集线器
答案 2 :(得分:0)
天啊。斜杠是错误的。
应该是:
java -jar selenium-server-standalone-2.41.0.jar -role node -hub
http://"hubadress":4444/register/grid
Dwebdriver.chrome.driver="C:/Users/me/Downloads/chromedriver.exe"