【Selenium】docker-chrome可視化界面訪問

docker化chrome瀏覽器提供服務給selenium平臺

  • docker服務所在的宿主機是任意運行docker的系統(根據機器性能大概能夠支持10-20個容器)
  • 實現docker支持web和wap兩種模式的用例運行

配置docker-compose 輸出服務列表

  chrome:
    container_name: chrome
    image: selenium/standalone-chrome-debug-zh:2.53.1    # 自定義的中文版
    ports:
      - "8383:4444"
      - "5904:5900"
    volumes:
      - /dev/shm:/dev/shm

主IP是: 10.10.10.10

chrome: selenium端口:8383 視圖端口:5904

容器的使用(跑線上、調試、跑測試環境用例),最好是各自分開,雖然現在沒有發現共用會有什麼樣的問題,但是爲了避免,建議各自分開;

如何查看docker運行用例的過程?

docker容器中安裝了VNC and Xvfb,用於觀測其中的界面情況,所以你可以通過以下操作來訪問頁面

  1. 下載vnc軟件 VNC Viewer,這個軟件是收費的,破解版另行搜索,我們只需要安裝viewer就行了,server不需要
    在這裏插入圖片描述

  2. 點擊VNC Viewer應用,彈出界面,輸入服務器ip和對應docker的視圖端口10.10.10.10:5904

  3. 創建好後,在面板中右鍵單擊你所創建的連接,點擊connect, 所有密碼都是secret(如果你沒有改過密碼,官網默認是這個)

    在這裏插入圖片描述

  4. 點擊確定,就可以登錄,進入到界面裏,你可以像操作window一樣操作,但是功能有限,建議不要隨意操作,chrome也支持F12,但是沒法像window一樣點擊圖標打開應用

    在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章