jenkins中的Selenium测试失败(在等待元素存在的几秒钟后超时),但在本地它工作正常

时间:2015-03-03 11:20:45

标签: java selenium jenkins

我有这样的问题。我的测试在IDEA中成功传递,但Jenkins使它们失败并且构建日志中出现了这样的错误消息:“等待100秒后等待元素存在的时间超时:By.xpath:.//div [3] //div [4 ] //“这个元素位于页面的底部,但是在IDEA中,我没有定位和与它交互的问题,webdriver会自动向下滚动到它。所以,我试图替换这个选择器,我试图增加这个元素的等待,但我仍然得到这个错误消息出现在构建日志中。有没有人在这个问题上有经验?!

1 个答案:

答案 0 :(得分:0)

当我在远程沙盒机器上通过Jenkins运行脚本时,我遇到过类似的问题。我所做的就是在脚本找到该元素之前,我已经放了5秒显式等待来检查问题是否存在于DOM问题(UI已加载但后台功能仍在进行中)。幸运的是,我的工作。希望它对您的情况有所帮助。如果您可以提供一些示例代码,我可能会提供更多帮助:)