selenium - Jenkins 作为 Windows 服务无法运行 selenium,错误代码为 119
问题描述
我需要通过 Jenkins 运行一个 selenium 脚本。为了做到这一点,我已经安装了一个 Jenkins 代理作为 Windows 服务,如本页所述:https ://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+as+a+Windows+service
我能够成功安装代理并且它似乎可以工作,它能够在节点上创建和运行文件,但是当我尝试运行 selenium 脚本时它没有。
我尝试使用以下命令从 cli 安装代理:“java.exe -jar agent.jar -jnlpuri https://jenkins_master_server/slave_name/slave-agent.jnlp -secret my_secret -workDir agent_dir_path”
然后它连接并且代理启动并运行,然后我尝试再次运行 selenium - 它起作用了。但是我不能让代理像从 cli 那样运行,我需要代理继续运行并保持运行,而无需每次都运行安装命令。
为了让它保持运行,我需要将代理安装为 Windows 服务,但是当我这样做时,硒脚本不起作用......我看到的是:
- cmd 调用从不同的路径执行。它是从 windows/TEMP 目录创建的,而不是代理路径。
- 我收到此错误:“E/launcher - 未知错误:无法发现打开的页面”
- 错误代码 119
当 Jenkins 代理作为 Windows 服务运行时,有没有办法运行 selenium?以前有人经历过吗?
任何答案都会有所帮助!谢谢!汽车队
解决方案
推荐阅读
- javascript - 如何在 JavaScript 和 HTML 中将数据传递给父级
- office-js - 我可以使用 office.js 中的 bootstraptoken 静默获取 Graph 的 accesstoken 吗?
- java - 使用 android studio put extra 时变量始终为空
- ms-word - 将电子邮件转换为 PDF
- python - Django:找不到页面(404)
- flutter - Dart - 复制像 kotlin 这样的密封类时出现问题
- opencv - 如何将 OpenCV 阈值图像输出从一个函数传输到另一个函数以进行进一步处理?
- angular - 如何根据是否有人使用移动设备来更改我的 Angular 组件 HTML?
- r - 如何将 janitor::tabyl 应用于数据表上的多个列?
- ada - 如何将新库添加到 GNAT Studio?