我遇到了在Linux上进行Phantomjs无头自动化测试的问题。我们使用Jenkins作为CI服务器。但是,我们收到以下错误:
phantomjs://platform/console++.js:263 in error
[ERROR - 2016-12-09T19:45:12.372Z] WebElementLocator -
_handleLocateCommand - Element(s) NOT Found: GAVE UP.
Search Stop Time: 1481312712354
phantomjs://platform/console++.js:263 in error
我们如何开始幻影:
phantomjs --webdriver=8001
环境:
Phantomjs: 2.1.1
Jenkins: 1.598
Linux: Linux xxx1247 2.6.32-573.12.1.el6.x86_64
Ruby: 1.9.3
Cucumber: 2.1.4
Selenium-webdriver: 2.53
请分享您的解决方案。谢谢!
答案 0 :(得分:1)
这可能有几个原因。其中之一可能是对Web URL的get操作失败。这意味着您正在操作一个空结果,这会抛出该错误。
由于未提取网页,因此该元素不会出现。