Testing Jenkins与Xvfb和Selenium-Firefox一起启动,但没有执行任何操作
Jenkins 1.446和Xvfb下的Selenium有一个问题:看起来firefox启动正确,因为我让失败的测试记录了屏幕截图。这些截图都显示了相同的失败页面,在我的例子中,这是测试应该开始的起始页面。因此,我认为SeleniumWebDriver命令没有到达。原因可能是什么?顺便说一下,这些测试在我的本地机器上运行得很好 我使用的Firefox 9.0.1没有特定的测试配置文件,也没有插件,Ubuntu 10.04,Senlenium 2.16.1 日志条目:com.thoughtworks.selenium.SeleniumException:等待操作完成时超时 谢谢Testing Jenkins与Xvfb和Selenium-Firefox一起启动,但没有执行任何操作,testing,selenium,continuous-integration,hudson,jenkins,Testing,Selenium,Continuous Integration,Hudson,Jenkins,Jenkins 1.446和Xvfb下的Selenium有一个问题:看起来firefox启动正确,因为我让失败的测试记录了屏幕截图。这些截图都显示了相同的失败页面,在我的例子中,这是测试应该开始的起始页面。因此,我认为SeleniumWebDriver命令没有到达。原因可能是什么?顺便说一下,这些测试在我的本地机器上运行得很好 我使用的Firefox 9.0.1没有特定的测试配置文件,也没有插件,Ubuntu 10.04,Senlenium 2.16.1 日志条目:com.thoughtwork
编辑:这个问题似乎是通过系统重新启动解决的…我遇到了一个非常类似的问题,FF9.0.1和Selenium 2.16.1通过JUnit运行,JUnit由Jenkins在WinXP节点上运行的Maven SureFire插件启动 2.17.0为我解决了这个问题。尝试更新到最新版本。 通过RDP,我能够观看测试的运行。Firefox提示收集匿名使用统计数据,这似乎部分阻止了测试。手动回答提示将允许测试继续,但由于Selenium在默认情况下每次都会创建一个新的配置文件,因此在下一次浏览器启动时会返回提示。使用预先配置的FF配置文件在本地运行测试使我能够坚持提示已得到响应。这在我的XP节点上是不可能的,因为测试是以“系统”运行的
Selenium/WebDriver通常会通过在临时FF配置文件中将提示标记为已应答来为您解决此问题,但一个错误导致该值被设置为错误的值。您可以向Selenium FirefoxDriver驱动程序注入配置文件配置,以实际配置类似于此提示符的内容,但该错误似乎也阻止了这一点。这已在Selenium 2.17.0中解决(请参阅2.17.0 WebDriver bug fixes)。WebDriver/Selenium日志怎么说?哦,我真的错过了日志条目。。。下面是:com.thoughtworks.selenium.SeleniumException:等待操作完成超时您能详细说明吗?哪项操作,在成功运行之前有任何操作吗?