我在selenium firefox webdriver上运行了Cumber JVM测试。在eclipse上运行测试时一切都很正常,但当它们在Jenkins上运行时,浏览器上的url设置正确,但页面永远不会加载。Jenkins安装在windows机器上(不是无头)。可能很简单,但我似乎在网上找不到任何能给我指明正确方向的东西。
这篇文章(詹金斯与Xvfb和硒 - 火狐开始但什么都没有执行)指向硒更新,但我已经在使用版本2.37.0...我可以看到火狐窗口打开,火狐面前没有窗口或弹出窗口。
:(任何帮助不胜感激。
碰巧我没有在服务器上正确设置静态资源。这就是为什么没有页面打开。谢谢
我发现使用Firefox和Selenium(或Web驱动程序)需要更旧版本的Firefox——驱动程序根本无法与最新版本的FF同步。
您可以尝试使用旧版本,或者尝试使用Chrome /IE来证明问题在于FF而不是您的设置?
在工作中,我们为其中一个应用程序提供了一个自动化套件,该套件将在每次提交到master/deploy到prod时运行,很长一段时间以来,我们一直在努力使其足够可靠。 测试在Jenkins中运行,使用Selenium webDriverChromexvfb作为显示服务器。我们知道测试是有效的,因为如果我们在笔记本电脑上本地运行它们(我和两个朋友尝试过),它们每次都运行完美,但在詹金斯几乎每次都失败。
问题内容: 我已经安装了运行Jenkins的uberSVN服务器,以使用PHP-WebWare控制SVN存储库。 我一直在遇到问题,并一直在寻找解决方案。现在,我希望这是最后一个,但是我找不到任何答案: 这里是Jenkins.log 谁能告诉我这里的问题是什么? 编辑:这里-为了更好的分析-完整的日志 不知道对您有没有帮助 做到了!!! 只需在项目根目录中定义phpdox.xml 很抱歉浪费您的时
问题内容: 我有一个.Jar文件,它将在运行时将数据加载到数据库中。我已经计划通过詹金斯来担任这项工作。当我在詹金斯执行作业时,它将成功运行.JAR。但是,请说作业中是否存在空指针异常,并且该异常未成功完成。即便如此,詹金斯仍然说工作已经“通过”。如果作业执行过程中出现问题,如何使作业失败? 问题答案: @Corey的解决方案很好。而且,如果您不想编写JUnit测试并在Jenkins中提供支持,则
我在服务器上运行硒,我希望它在客户端上显示浏览器。我已经在我的服务器上启动了xvfb,如下所示: 然后在我的Java代码上我写道: 但当我启动时,我有一个例外: Selenium的版本是2.47.1,firefox的版本是33.0。
我试图在Jenkins中运行硒。当我在本地运行它时,测试总是通过。但是在Jenkins我总是出错: 没有这样的元素: 找不到 元素: 我使用詹金斯,硒和测试
问题内容: 我已经使用Jenkins为我的node js应用程序创建了CI管道。我的管道包括诸如构建,单元测试,集成测试,代码分析等工作。我知道默认情况下,即使一个测试用例失败,构建也会失败。 问题答案: 您的单元测试脚本将需要处理数学和逻辑,以确定失败的测试百分比足以使整个工作失败。然后,您的单元测试脚本可以返回通过(零)或失败(其他任何结果),詹金斯将相应地标记构建。