我在安装了Jenkins的VM上安装了Azure操作系统。我希望通过Jenkins在该VM中执行selenium脚本。我能够在无头模式下执行测试。但问题是我需要在GUI模式下运行测试。是否有任何解决方法在GUI模式下运行自动化脚本。下面是我试图在GUI模式下运行的东西。
但是我无法在GUI模式下执行。非常感谢任何帮助。
Chrome版本:65
以下是错误日志:
org.openqa.selenium.WebDriverException:未知错误:Chrome无法启动:异常退出 (驱动程序信息:chromedriver = 2.33.506092(733a02544d189eeb751fe0d7ddca79a0ee28cce4),platform = Linux 4.13.0-36-generic x86_64)(警告:服务器未提供任何堆栈跟踪信息) 命令持续时间或超时:60.15秒 建立信息:版本:'3.8.1',修订版:'6e95a6684b',时间:'2017-12-01T18:33:54.468Z'
答案 0 :(得分:0)
我在Azure Pipelines存储库中找到了这个example。复制这段代码和文件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'