我正在编写selenium-java测试用例并使用chrome和phantomjs驱动程序,但是一些测试用例在chrome中运行但不在phantomjs中运行... 它显示错误元素不可见\未找到。
“browserName":" phantomjs" "版本":" 2.1.1" " DRIVERNAME":" ghostdriver" " driverVersion":" 1.2.0" "平台":" Linux的Ubuntu的64位"
[错误 - 2017-03-23T11:02:54.645Z] WebElementLocator - _handleLocateCommand - 未找到元素:GAVE UP。搜索停止时间:1490266974603
phantomjs://platform/console++.js:263错误
答案 0 :(得分:0)
尝试使用webddriver等待。
从浏览器跳转到浏览器时,这些通常会有所不同。
尝试添加int webdriver等待。它告诉浏览器每200ms轮询一次DOM,直到计时器完成以查找元素。
这是如何使用它的一个很好的例子: WebDriver - wait for element using Java
可能无法解决您的问题,可能就是这样做。