当前位置: 首页 > 知识库问答 >
问题:

PHP webdrivers测试在命令行中运行良好,但在jenkins启动构建时仅部分运行

仰欣悦
2023-03-14

软件版本:jenkins版本1.478 selenium独立版本2.25 chrome驱动程序版本chrome版本21 PHPunit 3.6.10 PHP webdriver绑定http://code.google.com/p/php-webdriver-bindings/Ubuntu11.10使用GUI

概要:在一个新的终端窗口中,我运行java-jar-selenium-server-standalone-2.25.0。jar-Dwebdriver。铬。驱动程序=chrome_驱动程序

PHPUnit/网络驱动程序测试作为蚂蚁PHPUnit任务的一部分运行时运行良好。Chromeapprears,页面加载,点击发生等。浏览器在tearDown()关闭。

然而,当jenkins运行ant phpunit构建任务时。发生了以下情况。Chrome浏览器打开。出现Firs网页,发送密钥作品,提交表格。但浏览器窗口似乎没有关闭。它挂起来了。詹金斯的建筑无限期地悬挂着。我要杀了他。

知道为什么硒测试在命令线上起作用,但在詹金斯那里不起作用吗?

谢谢杰米

更新:它似乎是一个Web驱动程序点击。Selenium停止/挂起并不再接受命令。

即。

$html" target="_blank">元素=$this-

//这一行下面的代码不执行$element2=$this-

更新2:我将PHP webdriver绑定替换为以下绑定:

https://github.com/Element-34/php-webdrivergs此版本:

取得了一些进展。测试webdriver/phpunits测试执行并完成。然而,jenkins PHPUnit的构建步骤仍然永远挂起。

共有1个答案

符畅
2023-03-14

你试过webdriver.quit方法吗?

 类似资料:
  • 问题内容: 我有两个运行Windows Server 2012的虚拟机。一个运行Jenkins,另一个运行Jenkins的构建作业之一。作业从Subversion中检出测试代码,然后在Windows批处理脚本中运行。该测试可以编译并运行,但是会失败,并显示。这些是使用Selenium和Firefox驱动程序的TestNG测试。 如果我使用完全相同的命令并从Windows命令行运行它,则测试成功。我

  • 用编译后,我尝试用java运行,它运行了,但随后抛出了一个

  • 我有一个运行selenium phpunit测试的ant构建脚本。我可以在命令行上运行构建脚本,然后看到测试正在进行,浏览器窗口打开,并且selenium测试正在执行。命令行上一切正常。 但是,如果我得到创建一个jenkins jobs来运行构建脚本。它在尝试运行phpunit任务时失败。这是控制台输出。 看起来,当jenkins运行构建时,它不能访问Selenium。请参阅“访问被拒绝”和“网页

  • 我使用kotlin中的EclipsePAHOMQTT库和IntellijIDE中的Gradle创建了一个小型mqtt应用程序。当通过Intellij运行它时,它运行良好,但是当我构建它并运行创建的jar文件时,我会得到一个错误。 从我看到的其他问题来看,这似乎与类路径有关,但我不确定如果这确实是问题所在,需要做什么,因为我使用的是gradle而不是jar文件作为库。 我正在学习这个教程 这是我的档

  • 我已经使用Appium和Java以及TestNG为Android应用程序编写了一些测试。我的测试在模拟器上本地运行良好,但当我将它们上传到设备场时,我的测试总是失败。我已经尽可能地简化了我的测试,但它仍然不起作用。目前,我尝试运行的测试会在打开应用程序时出现的提示中找到并单击“允许权限”按钮。代码: 观看Device Farm提供的视频,我可以看到它打开并立即关闭我的应用程序。它甚至没有像应该的那

  • 我试图让我的硒测试在詹金斯运行,但面临以下问题。当使用maven test或intellij运行时,测试在我的本地计算机上运行得很好。 Firefox 39 x64 Selenium 2.46.0 SeleniumHQ插件(自动更新,所以应该是最新版本) 根据这个Xvfb服务器应该正在运行 问题出在哪里?我在网上搜索了两天,尝试了几乎所有我找到的东西后,我想不出来了。 资料来源: 错误: