我在VM上使用的jenkins安装了在linux操作系统中托管的jenkins。我想通过jenkins在该VM中执行Selenium脚本。我可以在无头模式下执行测试。
- 通过腻子安装了Chrome浏览器并设置Chrome二进制路径。
- 尝试通过XRDP访问VM
但我无法在GUI模式下执行。任何帮助将不胜感激。
Chrome版本:65
以下是错误日志:
org.openqa.selenium.webdriverexception:未知错误:Chrome无法启动:异常退出 (驱动程序信息:Chromedriver = 2.33.506092(733A02544D189EEB751FE0D7DDCA79A0EEE28CCE4(,Platform = Linux 4.13.0-36总生成X86_64( 命令持续时间或超时:60.15秒 构建信息:版本:'3.8.1',修订:'6E95A6684B',时间:'2017-12-01T18:33:54.468Z'
我在Azure Pipelines Repo上找到了此示例。复制此代码和文件xvfb.init。
之后,我才设法使它工作steps:
- script: |
sudo cp .azure-pipelines/linux/xvfb.init /etc/init.d/xvfb
sudo chmod +x /etc/init.d/xvfb
sudo update-rc.d xvfb defaults
sudo service xvfb start
displayName: 'Start X Virtual Frame Buffer'
- script: |
export DISPLAY=:10
gulp test
displayName: 'Test'