如何在安装Jenkins的Azure VM实例中以GUI模式执行硒测试



我在VM上使用的jenkins安装了在linux操作系统中托管的jenkins。我想通过jenkins在该VM中执行Selenium脚本。我可以在无头模式下执行测试。

  1. 通过腻子安装了Chrome浏览器并设置Chrome二进制路径。
  2. 尝试通过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'

最新更新