【问题标题】:Jenkins run Selenium tests on backgroundJenkins 在后台运行 Selenium 测试
【发布时间】:2016-04-05 03:34:49
【问题描述】:

我在 Windows Server 2012 机器上安装了 Jenkins,运行我用 Java 编写的 selenium 测试,但是当我运行测试时,我看不到任何浏览器打开(测试在开始时不会失败,但有时交互会失败,并且所有的屏幕截图都是黑色的)。

我已经阅读了一些指南,并尝试在同一台机器上安装从节点,但结果没有改变。

有什么建议吗?

我注意到浏览器是用不同的用户(系统)打开的,这可能是问题所在。

【问题讨论】:

  • Selenium WebDriver? Internet Explorer 驱动程序?
  • @engineer 我也在使用 Selenium WebDriver 和 IE 驱动程序
  • 检查您是否以管理员权限运行测试 - 可能是屏幕截图出现黑屏的原因
  • 我从命令提示符运行 jenkins 作为“java -jar jenkins.war”而不是 Windows 安装程序版本。现在我可以看到我的基于浏览器的测试正在执行。
  • @rajNishKuMar 但是当我这样做时,所有其他工作都消失了(我们在 jenkins 上运行了大约 30 个其他工作)。

标签: internet-explorer selenium selenium-webdriver jenkins windows-server-2012


【解决方案1】:

您确实没有提供很多信息,但这里有一些想法:

  1. 如果您使用的是 Chrome 或 IE,则需要在您的路径上提供相应的服务器应用程序。下载那些here
  2. 考虑在与 Jenkins 服务器不同的系统上运行测试。那个系统已经够多的了。在某个小型 VM 或未使用的系统上使用 RemoteWebDriver。很好的概述文档是 here

【讨论】:

    猜你喜欢
    • 2013-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-22
    • 1970-01-01
    • 2017-04-05
    • 2017-01-04
    • 1970-01-01
    相关资源
    最近更新 更多