Phantomjs在Linux上无头:WebElementLocator - _handleLocateCommand - 未找到元素:GAVE UP

时间:2016-12-09 19:51:09

标签: ruby linux jenkins phantomjs cucumber

我遇到了在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

请分享您的解决方案。谢谢!

1 个答案:

答案 0 :(得分:1)

这可能有几个原因。其中之一可能是对Web URL的get操作失败。这意味着您正在操作一个空结果,这会抛出该错误。

由于未提取网页,因此该元素不会出现。