欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于docker搭建selenium分布式環(huán)境

 更新時間:2020年11月25日 10:42:12   作者:-零  
這篇文章主要介紹了基于docker搭建selenium分布式環(huán)境,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

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節(jié)點的Docker

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

參數(shù)說明:

  • run:運行一個鏡像,創(chuàng)建出一個容器。
  • -p 4444:4444 :映射容器里端口。
  • -d: 后臺運行
  • --name:容器名稱,這里我就直接把這個容器成為hub

3、啟動Node節(jié)點的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節(jié)點

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

參數(shù)說明:

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

4、安裝配置VNC

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

下載地址: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...")

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

相關文章

  • Docker新手實踐及部署NGINX的步驟詳解

    Docker新手實踐及部署NGINX的步驟詳解

    最近工作中有個需求, 用docker去部署nginx的靜態(tài)服務器。仔細觀察這個命題,看似不難,但實際其中的注意點很多,新手很容易搞錯,所以下面這篇文章主要給大家介紹了關于Docker新手實踐及部署NGINX的步驟,需要的朋友可以參考下。
    2017-11-11
  • Docker?環(huán)境?Nacos2?MySQL8的詳細操作

    Docker?環(huán)境?Nacos2?MySQL8的詳細操作

    本文介紹?docker?環(huán)境下安裝并單機運行?Nacos2,使用?docker?環(huán)境下的?MySQL?8?存儲數(shù)據(jù)?,對Docker?環(huán)境?Nacos2?MySQL8相關知識感興趣的朋友跟隨小編一起看看吧
    2022-09-09
  • Docker login和logout的使用

    Docker login和logout的使用

    本文主要介紹了Docker login和logout的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • Docker容器中運行flume及啟動不輸出運行日志問題

    Docker容器中運行flume及啟動不輸出運行日志問題

    這篇文章主要介紹了 Docker容器中運行flume及啟動不輸出運行日志問題及解決方法,需要的朋友參考下吧
    2018-03-03
  • Docker創(chuàng)建鏡像、怎么修改、上傳鏡像等詳細介紹

    Docker創(chuàng)建鏡像、怎么修改、上傳鏡像等詳細介紹

    這篇文章主要介紹了Docker創(chuàng)建鏡像、怎么修改、上傳鏡像等詳細介紹的相關資料,需要的朋友可以參考下
    2016-12-12
  • docker創(chuàng)建redis鏡像的方法

    docker創(chuàng)建redis鏡像的方法

    本篇文章主要介紹了docker創(chuàng)建redis鏡像的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • Docker高級教程之智能添加與修改防火墻規(guī)則

    Docker高級教程之智能添加與修改防火墻規(guī)則

    這篇文章主要介紹了Docker高級教程之智能添加與修改防火墻規(guī)則,需要的朋友可以參考下
    2017-01-01
  • 詳解Docker commit的使用

    詳解Docker commit的使用

    這篇文章主要介紹了Docker commit使用的相關資料,幫助大家更好的理解和使用docker容器,感興趣的朋友可以了解下
    2020-09-09
  • 在Docker中使用mongodb數(shù)據(jù)庫的實現(xiàn)代碼

    在Docker中使用mongodb數(shù)據(jù)庫的實現(xiàn)代碼

    這篇文章主要介紹了在Docker中使用mongodb數(shù)據(jù)庫的實現(xiàn)代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • Docker安裝和簡單使用入門教程

    Docker安裝和簡單使用入門教程

    這篇文章主要介紹了Docker安裝和簡單使用入門教程,由于小編使用的是linux系統(tǒng),支持docker的,所以安裝相對比較簡單,需要的的朋友參考下吧
    2017-01-01

最新評論