婷婷综合国产,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分布式環境的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 南阳市| 定日县| 富宁县| 河池市| 平度市| 鸡东县| 荣昌县| 石河子市| 镇远县| 丽江市| 江源县| 大关县| 望奎县| 科技| 平凉市| 紫金县| 三江| 怀来县| 安西县| 敦化市| 揭阳市| 长顺县| 河西区| 徐闻县| 扬州市| 衡东县| 南宫市| 禹州市| 河池市| 太仓市| 光山县| 福清市| 兴宁市| 永济市| 新巴尔虎左旗| 青州市| 弥勒县| 白沙| 定安县| 陆丰市| 阿城市|