Python脚本将帮助我们打开新的浏览器,当我们通过任何ide(cmd提示符)运行脚本时,新的浏览器将打开,但是当通过jenkins项目运行相同的脚本时,它将不会打开浏览器。
目前正在创建新的 jenkins 项目并在同一项目上添加我的 python 脚本。 Jenkins 项目将在特定时间构建。同时Python脚本将运行。
我的Python代码:
导入网页浏览器
webbrowser.open(' https://www.google.com/ ', new = 2)
当我通过 jenkin 的项目运行 python 脚本时,有人可以帮我打开浏览器吗?
最佳答案
你需要 headless 浏览器插件
在 jenkins 中有插件调用 Xvfb plugin
xvfb pugin的使用
- Jenkins --> 插件管理器 --> 可用选项卡 --> 搜索 xvfb 并安装
Jenkins-->全局工具配置
- 在此下安装Xvfb
- 输入姓名
在其中查找 Xvfb 可执行文件的目录/usr/bin(适用于 ubuntu)
- 点击“保存”
然后转到您的作业 ==> 配置 --> 在“构建环境”下启用此处勾选 在构建之前启动 Xvfb,并在构建之后将其关闭。
Installing and Configuring xvfb这里你可以引用如何在你的电脑上安装xvfb
关于python - 浏览器未使用 python 脚本通过 Jenkins 启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54736074/