使用docker搭建selenium分布式環境

2022-04-02 23:25:51 字數 1373 閱讀 2452

docker pull selenium/hub

docker pull selenium/node-firefox

docker pull selenium/node-chrome

注意:selenium/node-firefoxselenium/node-chrome都是無介面的。

要想能看到實時執行介面,需要使用以下兩個映象之一。

docker pull selenium/standalone-chrome-debug

docker pull selenium/standalone-firefox-debug

2、啟動hub節點的docker

docker run -p 4444:4444 -d --name hub selenium/hub

引數說明:

run:執行乙個映象,建立出乙個容器。

-p 4444:4444 :對映容器裡埠。

-d: 後台執行

--name:容器名稱,這裡我就直接把這個容器成為hub

3、啟動node節點的docker

docker run -p -d --link hub:hub --name firefox selenium/node-firefox

docker run -p -d --link hub:hub --name chrome selenium/node-chrome

或帶debug介面的node節點

docker run -d -p 5900:5900 --link hub:hub selenium/node-chrome-debug

引數說明:

--link 是鏈結別名為hub的容器。

4、安裝配置vnc

5、測試**

使用selenium grid服務需要使用webdriver.remote方法連線服務,並傳入desired_capbilities 期望的能力。示例指令碼如下。

from time import

sleep

from selenium import

webdriver

driver =webdriver.remote(

command_executor='

',desired_capabilities=

)driver.get(

'')print("

start run")

sleep(1)

print(driver.title)

driver.quit()

print("

end...

")

使用docker搭建gitlab

github上開源映象位址 建立私有key,生成簽名需要的csr,證書簽名,提供dhe引數而後建立資料夾certs,將dhparam.pem,gitlab.crt,gitlab.key放進去。mv資料夾certs到 opt gitlab data 下。參考 ssl 注 1.gitlab host g...

使用docker搭建tomcat,mysql服務

搭建環境 ubuntu16.04 lts x64 簡單粗暴這裡使用deb包安裝docker執行環境安裝 sudo dpgk i docker ce 18.06.0 ce 3 0 ubuntu amd64.deb ps 如果提示缺少依賴,安裝對應依賴包就可以。docker pull tomcat 8....

使用docker搭建nextcloud

nextcloud 是基於雲技術的工程教育平台,利用雲技術,提高工程教育過程中教學 實驗與創新的效率與效果。1.今天只做nextcloud 記錄與講解,當前現在很多開源網盤很好用,都可以去嘗試自己去搞一下 主要特點 1 開源且免費,可以自定義外掛程式開發 2 全客戶端的支援,免費更好,ui還算不錯 ...