我使用Selenium 2驱动程序对Mink进行了测试。在Firefox 7,Chrome和IE以及带有Firefox的Ubuntu 12.10的Windows 7下,一切正常。问题是:
当我尝试在Opera(Windows 7)上运行测试时,它会启动,但它无法在页面上找到任何元素 - 测试失败。
当我尝试使用chromedriver在Chrome(Ubuntu 12.10)上运行测试时 - 系统返回错误“处理命令时发生了unknows服务器端错误”。
当我尝试在Opera(Ubuntu 12.10)上运行测试时 - 系统返回错误“无法及时响应”。
P.S。我使用系统作为Selenium Grid 2
答案 0 :(得分:0)
对于我来说,它可以工作:
java -jar "c:\selenium-server-standalone-2.35.0.jar" -forcedBrowserMode "*googlechrome c:\Program Files\Google\Chrome\Application\chrome.exe"
可能适合你:
java -jar "c:\selenium-server-standalone-2.35.0.jar" -forcedBrowserMode "*opera c:\Program Files\pathToOpera.exe"
答案 1 :(得分:0)
这也可能是操作系统的问题。 我在Windows机器上开发,我的同事正在使用Mac。 他们刚刚为mac包含了chrome驱动程序,因此测试在我的计算机上无法正常工作。 我不得不这样做:
if (OS.indexOf("win") >= 0) {
System.setProperty("webdriver.chrome.driver", "src/test/resources/selenium_drivers/chromedriver.exe");
} else if ((OS.indexOf("mac") >= 0)) {
System.setProperty("webdriver.chrome.driver", "src/test/resources/selenium_drivers/chromedriver");
}
找到两种不同的司机