[英]Selenium test execution via jenkins on linux machine without GUI (CLI-only) - HEADLESS MODE
[英]How to execute selenium tests in GUI mode in Azure VM instance in which jenkins is installed
我在裝有Jenkins的VM上托管在Linux操作系統Azure上,我想通過Jenkins在該VM中執行硒腳本。我能夠以無頭模式執行測試,但是這里的問題是我需要運行在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'
我在Azure Pipelines回購中找到了此示例 。 復制這段代碼和文件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'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.