婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 基于docker搭建selenium分布式環境

基于docker搭建selenium分布式環境

熱門標簽:電銷智能機器人試用 百度地圖底圖標注 激光標記地圖標注 高德地圖標注足跡怎么打標 新鄉牧野400電話申請 中國地圖標注上各個省 企業辦理400電話收費標準 撫州市城區地圖標注 智能電銷機器人真的有用么

1、下載鏡像

docker pull selenium/hub
docker pull selenium/node-firefox
docker pull selenium/node-chrome

注意:selenium/node-firefox和selenium/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

VNC (Virtual Network Console)是虛擬網絡控制臺的縮寫。是一款優秀的遠程控制工具軟件,在基于 UNIX 和 Linux 操作系統的免費的開源軟件,遠程控制能力強大,高效實用。

下載地址:https://www.realvnc.com/en/connect/download/viewer/

5、測試代碼

使用Selenium Grid服務需要使用webdriver.Remote方法連接服務,并傳入desired_capbilities 期望的能力。示例腳本如下。

from time import sleep
from selenium import webdriver


driver = webdriver.Remote(
command_executor='http://192.168.99.100:4444/wd/hub',
desired_capabilities={'browserName': 'chrome'}
)

driver.get('https://www.baidu.com')
print("start run")
sleep(1)
print(driver.title)
driver.quit()
print("end...")

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:西安 忻州 臨汾 海西 南通 辛集 延安 邯鄲

巨人網絡通訊聲明:本文標題《基于docker搭建selenium分布式環境》,本文關鍵詞  基于,docker,搭建,selenium,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《基于docker搭建selenium分布式環境》相關的同類信息!
  • 本頁收集關于基于docker搭建selenium分布式環境的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 邢台市| 郸城县| 久治县| 和龙市| 神农架林区| 七台河市| 延川县| 鄂伦春自治旗| 闽侯县| 万宁市| 汉川市| 屏南县| 台北市| 黔南| 商丘市| 武川县| 武夷山市| 曲靖市| 九寨沟县| 铜川市| 临夏县| 博客| 巴中市| 邻水| 渝北区| 古交市| 甘肃省| 延安市| 太湖县| 秀山| 缙云县| 萝北县| 延吉市| 邹城市| 裕民县| 河津市| 来安县| 苍南县| 涞水县| 三穗县| 庄浪县|