gpt4 book ai didi

selenium - Jenkins 在不打开浏览器的情况下运行 selenium 测试

转载 作者:行者123 更新时间:2023-12-02 21:45:24 25 4
gpt4 key购买 nike

我浏览了很多关于这个主题的内容。这个问题有不同的变体,或者没有答案来解决我的问题。如有任何帮助,我们将不胜感激。

  1. 我已在虚拟机上以 root 身份安装了 Firefox /usr/bin/firefox
  2. 我下载了maven项目来运行selenium测试,并运行它使用 mvn clean install 在我的虚拟机上手动操作命令。这将打开浏览器并成功运行测试。
  3. 现在我以我自己的身份运行 Jenkins( JAVA_HOME/usr/java/latest 并启动服务 nohup java -jar jenkins.war --httpPort=-1 --httpsPort=8082 ;版本是 1.522)。
  4. 创建一个新的自由式软件项目;配置作业下载 Maven 项目并调用 Maven 目标“clean”安装';
  5. 当我运行作业时,我可以在控制台中看到步骤输出但浏览器未打开。它还锁定了我的 AD 帐户。

为什么会发生这种情况?解决方法是什么?

最佳答案

nohup 在后台运行 Jenkins ( http://en.wikipedia.org/wiki/Nohup ),在这种情况下根据 this post Jenkins 也会在后台启动浏览器。

尝试在不使用 nohup 的情况下启动 jenkins,以便它在前台运行 (java -jar jenkins.war --httpPort=-1 --httpsPort=8082)。

或者您可以将 Jenkins 作为守护进程启动( this Jenkins Wiki page 包含 init 脚本的示例)。当 Jenkins 作为守护进程启动时,由其作业启动的浏览器是可见的。

关于selenium - Jenkins 在不打开浏览器的情况下运行 selenium 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17935897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com