Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Testing Jenkins与Xvfb和Selenium-Firefox一起启动,但没有执行任何操作_Testing_Selenium_Continuous Integration_Hudson_Jenkins - Fatal编程技术网

Testing Jenkins与Xvfb和Selenium-Firefox一起启动,但没有执行任何操作

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

Jenkins 1.446和Xvfb下的Selenium有一个问题:看起来firefox启动正确,因为我让失败的测试记录了屏幕截图。这些截图都显示了相同的失败页面,在我的例子中,这是测试应该开始的起始页面。因此,我认为SeleniumWebDriver命令没有到达。原因可能是什么?顺便说一下,这些测试在我的本地机器上运行得很好

我使用的Firefox 9.0.1没有特定的测试配置文件,也没有插件,Ubuntu 10.04,Senlenium 2.16.1

日志条目:com.thoughtworks.selenium.SeleniumException:等待操作完成时超时

谢谢


编辑:这个问题似乎是通过系统重新启动解决的…

我遇到了一个非常类似的问题,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:等待操作完成超时您能详细说明吗?哪项操作,在成功运行之前有任何操作吗?