我有一个在我的本地Windows系统中正常运行的测试用例,但在将其上传到我的Linux服务器后,它显示以下错误:
基本上我的测试用例是首先做登录工作正常,在登录页面中我也使用了id
属性。成功登录后,它会转到Load User list
页面,该页面基本上包含大量的表格行,顶部有一个表格,其中包含许多文本字段。
在同一个Load User list
页面上,我正在尝试阅读文本框Id属性,但显示错误如下所示:为什么我无法读取此页面的id属性?但正如我已经说过,相同的测试用例完全可以从localsystem
Testcase: campaignEmailTestCase took 108.276 sec
Caused an ERROR
Timed out after 100 seconds waiting for visibility of element located by By.id: leadCaptureList_leadCapture_firstName
Build info: version: '2.39.0', revision: 'ff23eac', time: '2013-12-16 16:11:15'
System info: host: 'smart-systems-pro-2', ip: '10.180.31.90', os.name: 'Linux', os.arch: 'amd64', os.version: '2.6.32-5-xen-amd64', java.version: '1.6.0_18'
Driver info: driver.version: unknown
org.openqa.selenium.TimeoutException: Timed out after 100 seconds waiting for visibility of element located by By.id: leadCaptureList_leadCapture_firstName
Build info: version: '2.39.0', revision: 'ff23eac', time: '2013-12-16 16:11:15'
System info: host: 'smart-systems-pro-2', ip: '10.180.31.90', os.name: 'Linux', os.arch: 'amd64', os.version: '2.6.32-5-xen-amd64', java.version: '1.6.0_18'
Driver info: driver.version: unknown
at org.openqa.selenium.support.ui.FluentWait.timeoutException(FluentWait.java:259)
............
............
.............
[1]: http://www.danstraw.com/installing-selenium-server-2-as-a-service-on-ubuntu/2010/09/23/
我甚至尝试过990秒超时,但同样的问题。可能是什么原因?
我审核this website for installing selenium in my server我的硒罐是selenium-server-standalone-2.0a5.jar
答案 0 :(得分:0)
此异常表示您尝试使用的元素不可见。
您需要检查visibility
是否设置为隐藏。
还需要将height
和/或width
设置为大于零
答案 1 :(得分:0)
预期条件在v2.6.0
中引入,比您使用的版本新几个月。您的版本selenium-server-standalone-2.0a5.jar
可追溯到2010年左右。我建议切换到当前版本的selenium并检查错误是否仍然存在。 You can get v2.40 here.