簡體   English   中英

如何在安裝了jenkins的Azure VM實例中以GUI模式執行硒測試

[英]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模式下運行的操作。

  1. 通過膩子安裝chrome瀏覽器並設置chrome二進制路徑。
  2. 試圖通過xrdp訪問VM。

但是我無法在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM