我正在尝试将Chrome浏览器与我的测试用例一起使用。相同的测试适用于Firefox和PhantomJs。 但是, Chrome浏览器启动但从不打开页面。
我已安装
1. Chromdriver:port = 9515 version = 19.0.1068.0
2. Chrome:版本:37.0.2062.120(64位)
3.硒:版本:2.42.1
4. RobotFramework:版本:2.8.5
我认为我也相应地配置了Paths变量。
google-chrome,启动Chrome
chromedriver,启动chromeDriver
以下行负责启动chrome和打开页面。
*** Variables ***
${BROWSER} Chrome
${MY-URL} http://www.google.com/
Open Browser | ${MY-URL} | ${BROWSER}
错误:
铬:
WebDriverException: Message: u'Unable to either launch or connect to Chrome. Please check that ChromeDriver is up-to-date. Using Chrome binary at: /opt/google/chrome/google-chrome'
WebDriver日志显示错误
Initializing session with capabilities {
"browserName": "chrome",
"chromeOptions": {
"args": [ ],
"extensions": [ ]
},
"javascriptEnabled": true,
"platform": "ANY",
"version": ""
}
[1.001][INFO]: Launching chrome: /opt/google/chrome/google-chrome --disable-hang-monitor --disable-prompt-on-repost --dom-automation --full-memory-crash-report --no-default-browser-check --no-first-run --ignore-certificate-errors --homepage=about:blank
[46.004][SEVERE]: Failed to initialize connection
<br><br>
有人能指出我失踪的东西吗? 另一种解决问题的方法是什么?任何线索都会很好。
答案 0 :(得分:2)
您是否已将 chromedriver 放入PATH?
您是否使用当前的用户或root用户运行测试?
Selenium需要chromedriver来调用chrome,因此您可以从google.com下载并将其放入/ usr / bin,或者只更新您的PATH环境变量。 然后,在Debian上,root可以(否则有错误)调用google-chrome浏览器,所以请尝试使用您的帐户。
希望它有所帮助。
答案 1 :(得分:1)
NODE,
据我所知,当您使用selenium2library时,您不需要设置网络驱动程序的路径(!?)
希望它有所帮助。