国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Docker+Selenium Grid搭建自動(dòng)化測(cè)試平臺(tái)

這篇具有很好參考價(jià)值的文章主要介紹了Docker+Selenium Grid搭建自動(dòng)化測(cè)試平臺(tái)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

安裝docker
yum install -y yum-utils
device-mapper-persistent-data
lvm2
yum-config-manager
–add-repo
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install docker-ce -y
Create a Docker Network
docker network create grid
下載鏡像
hub
docker pull selenium/hub:latest
chrome
selenium/node-chrome:latest
運(yùn)行鏡像
docker run -d -p 4442-4444:4442-4444 --net grid --restart: always --name selenium-hub selenium/hub:latest
docker run -d -p 5900:5900 --net grid -e SE_EVENT_BUS_HOST=selenium-hub
–restart: always
–shm-size=“2g”
-e SE_EVENT_BUS_PUBLISH_PORT=4442
-e SE_EVENT_BUS_SUBSCRIBE_PORT=4443
-e SE_NODE_SCREEN_WIDTH=1280
-e SE_NODE_SCREEN_HEIGHT=800
-e SE_NODE_MAX_SESSIONS=5
selenium/node-chrome:latest
VNC登錄:
Docker+Selenium Grid搭建自動(dòng)化測(cè)試平臺(tái),docker,selenium,容器
Vnc Server:IP:5900
password:secret
Docker+Selenium Grid搭建自動(dòng)化測(cè)試平臺(tái),docker,selenium,容器
Docker+Selenium Grid搭建自動(dòng)化測(cè)試平臺(tái),docker,selenium,容器

test

import time
from selenium.webdriver.chrome.options import Options
from selenium import webdriver

# 定義遠(yuǎn)程瀏覽器的地址
remote_url = "http://10.1.2.218:4444"

# 定義瀏覽器配置
chrome_options = Options()

# 添加所需的瀏覽器選項(xiàng)
#chrome_options.add_argument('--headless')  # 設(shè)置無頭模式
chrome_options.add_argument('--disable-gpu')  # 禁用 GPU 加速

# 創(chuàng)建遠(yuǎn)程瀏覽器實(shí)例
driver = webdriver.Remote(command_executor=remote_url, options=chrome_options)

# 將瀏覽器窗口最大化
driver.maximize_window()

# 打開指定的網(wǎng)頁
driver.get("https://www.baidu.com")
time.sleep(2)
driver.save_screenshot('screenshot1.png')
print("截圖完成")

# 關(guān)閉瀏覽器
driver.quit()

docker-compose.yml文件:

version: '3'
services:
  selenium-hub:
    image: selenium/hub:latest
    ports:
      - 4442-4444:4442-4444
    networks:
      - grid
    restart: always

  selenium-node-chrome:
    image: selenium/node-chrome:latest
    environment:
      - SE_EVENT_BUS_HOST=selenium-hub
      - SE_EVENT_BUS_PUBLISH_PORT=4442
      - SE_EVENT_BUS_SUBSCRIBE_PORT=4443
      - SE_NODE_SCREEN_WIDTH=1280
      - SE_NODE_SCREEN_HEIGHT=800
      - SE_NODE_MAX_SESSIONS=5
    shm_size: 2g
    ports:
      - 5900:5900
    networks:
      - grid
    restart: always

networks:
  grid:

Docker+Selenium Grid搭建自動(dòng)化測(cè)試平臺(tái),docker,selenium,容器

說明:
這個(gè)Docker Compose文件定義了兩個(gè)服務(wù):selenium-hub和selenium-node-chrome。selenium-hub服務(wù)使用selenium/hub:latest鏡像,并將端口4442-4444映射到主機(jī)的相同端口。selenium-node-chrome服務(wù)使用selenium/node-chrome:latest鏡像,并設(shè)置了事件總線主機(jī)、事件發(fā)布和訂閱端口、屏幕寬度和高度以及最大會(huì)話數(shù)等環(huán)境變量。它還將共享內(nèi)存大小設(shè)置為2GB(shm_size: 2g)。
這兩個(gè)服務(wù)都連接到grid網(wǎng)絡(luò),以允許容器之間的通信。
在與docker-compose.yml文件相同的目錄中運(yùn)行docker-compose up -d,容器將在后臺(tái)啟動(dòng),您將擁有一個(gè)具有指定配置的Selenium Grid環(huán)境。
注意:在使用此YAML文件之前,請(qǐng)確保已在系統(tǒng)上安裝了Docker Compose。文章來源地址http://www.zghlxwxcb.cn/news/detail-668914.html

到了這里,關(guān)于Docker+Selenium Grid搭建自動(dòng)化測(cè)試平臺(tái)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【自動(dòng)化測(cè)試】Java+Selenium自動(dòng)化測(cè)試環(huán)境搭建

    【自動(dòng)化測(cè)試】Java+Selenium自動(dòng)化測(cè)試環(huán)境搭建

    本主要介紹以Java為基礎(chǔ),搭建Selenium自動(dòng)化測(cè)試環(huán)境,并且實(shí)現(xiàn)代碼編寫的過程。 1.Selenium介紹 Selenium 1.0 包含 core、IDE、RC、grid 四部分,selenium 2.0 則是在兩位大牛偶遇相互溝通決定把面向?qū)ο蠼Y(jié)構(gòu)化(OOPP)和便于編寫代碼的各自思想予以整合后形成的新工具,也就是我們所

    2024年02月11日
    瀏覽(21)
  • selenium 自動(dòng)化測(cè)試:如何搭建自動(dòng)化測(cè)試環(huán)境,搭建環(huán)境過程應(yīng)該注意的問題

    selenium 自動(dòng)化測(cè)試:如何搭建自動(dòng)化測(cè)試環(huán)境,搭建環(huán)境過程應(yīng)該注意的問題

    最近也有很多人私下問我,selenium學(xué)習(xí)難嗎,基礎(chǔ)入門的學(xué)習(xí)內(nèi)容很多是3以前的版本資料,對(duì)于有基礎(chǔ)的人來說,3到4的差別雖然有,但是不足以影響自己,但是對(duì)于沒有學(xué)過的人來說,通過資料再到自己寫的代碼,發(fā)現(xiàn)有些東西沒有,有些方法又不相同,導(dǎo)致腳本不能運(yùn)行

    2024年02月10日
    瀏覽(24)
  • 自動(dòng)化測(cè)試-selenium環(huán)境搭建

    自動(dòng)化測(cè)試-selenium環(huán)境搭建

    自動(dòng)化是指使用軟件工具、腳本或程序來執(zhí)行一系列的任務(wù)、操作或流程,而無需人工干預(yù)或指導(dǎo)。 自動(dòng)化測(cè)試:使用自動(dòng)化工具和腳本來執(zhí)行測(cè)試用例,驗(yàn)證軟件的正確性和穩(wěn)定性。自動(dòng)化測(cè)試可以快速執(zhí)行,并可以重復(fù)執(zhí)行,以降低人工測(cè)試的成本和時(shí)間。常見的自動(dòng)化

    2024年02月16日
    瀏覽(23)
  • selenium 自動(dòng)化測(cè)試——環(huán)境搭建

    selenium 自動(dòng)化測(cè)試——環(huán)境搭建

    安裝python,并且使用pip命令安裝 selenium 然后嘗試第一次使用selenium 完成一個(gè)簡(jiǎn)單的測(cè)試自動(dòng)化腳本 執(zhí)行過程中,你會(huì)發(fā)現(xiàn)執(zhí)行到第4行時(shí)會(huì)報(bào)錯(cuò),那是因?yàn)闆]有下載對(duì)應(yīng)的瀏覽器驅(qū)動(dòng), 下載對(duì)應(yīng)的驅(qū)動(dòng),我的是chrome瀏覽器,查看版本 然后找到對(duì)應(yīng)的webdriver文件下載,完成后

    2024年02月10日
    瀏覽(30)
  • Selenium+python怎么搭建自動(dòng)化測(cè)試框架、執(zhí)行自動(dòng)化測(cè)試用例、生成自動(dòng)化測(cè)試報(bào)告、發(fā)送測(cè)試報(bào)告郵件

    Selenium+python怎么搭建自動(dòng)化測(cè)試框架、執(zhí)行自動(dòng)化測(cè)試用例、生成自動(dòng)化測(cè)試報(bào)告、發(fā)送測(cè)試報(bào)告郵件

    本人在網(wǎng)上查找了很多做自動(dòng)化的教程和實(shí)例,偶然的一個(gè)機(jī)會(huì)接觸到了selenium,覺得非常好用。后來就在網(wǎng)上查閱各種selenium的教程,但是網(wǎng)上的東西真的是太多了,以至于很多東西參考完后無法系統(tǒng)的學(xué)習(xí)和應(yīng)用。 以下整理的只是書中自動(dòng)化項(xiàng)目的知識(shí)內(nèi)容,介紹怎么搭

    2024年02月05日
    瀏覽(30)
  • python+selenium自動(dòng)化測(cè)試環(huán)境搭建步驟(selenium環(huán)境搭建)

    python+selenium自動(dòng)化測(cè)試環(huán)境搭建步驟(selenium環(huán)境搭建)

    ???專注于分享軟件測(cè)試干貨內(nèi)容,歡迎點(diǎn)贊 ?? 收藏 ?留言 ?? 如有錯(cuò)誤敬請(qǐng)指正! ??交流討論:歡迎加入我們一起學(xué)習(xí)! ??資源分享:耗時(shí)200+小時(shí)精選的「軟件測(cè)試」資料包 ?? 軟件測(cè)試學(xué)習(xí)教程推薦:火遍全網(wǎng)的《軟件測(cè)試》教程 ? 1.自動(dòng)化測(cè)試概念: ? ? ? 是

    2024年01月22日
    瀏覽(23)
  • selenium測(cè)試框架快速搭建(UI自動(dòng)化測(cè)試)

    selenium測(cè)試框架快速搭建(UI自動(dòng)化測(cè)試)

    一、介紹 ? ? ? ? selenium目前主流的web自動(dòng)化測(cè)試框架;支持多種編程語言Java、pythan、go、js等;selenium 提供一系列的api 供我們使用,因此在web測(cè)試時(shí)我們要點(diǎn)頁面中的某一個(gè)按鈕,那么我們只需要獲取頁面,然后根據(jù)id或者name找到對(duì)應(yīng)的按鈕,然后執(zhí)行click操作就可以完成

    2024年02月02日
    瀏覽(29)
  • Selenium1:搭建自動(dòng)化測(cè)試環(huán)境

    Selenium1:搭建自動(dòng)化測(cè)試環(huán)境

    Selenium IDE/我的第一個(gè)web自動(dòng)化程序 2020/4/28 周二 64-66 官網(wǎng):https://www.selenium.dev/ 分三塊: Selenium IDE,是Firefox的擴(kuò)展插件,支持用戶錄制和回放測(cè)試 Selenium WebDriver,提供了各種語言環(huán)境的API來支持更多控制權(quán)和編寫符合標(biāo)準(zhǔn)軟件開發(fā)實(shí)踐的應(yīng)用程序。 SeleniumGrid,分布式自動(dòng)化

    2024年02月03日
    瀏覽(46)
  • UI自動(dòng)化測(cè)試篇 :Selenium2(Webdriver)&TestNG自動(dòng)化測(cè)試環(huán)境搭建

    UI自動(dòng)化測(cè)試篇 :Selenium2(Webdriver)&TestNG自動(dòng)化測(cè)試環(huán)境搭建

    ??? 交流討論: 歡迎加入我們一起學(xué)習(xí)! ?? 資源分享 : 耗時(shí)200+小時(shí)精選的「軟件測(cè)試」資料包 ??? 教程推薦: 火遍全網(wǎng)的《軟件測(cè)試》教程?? ?? 歡迎點(diǎn)贊 ?? 收藏 ?留言 ?? 如有錯(cuò)誤敬請(qǐng)指正! ?? 最開始學(xué)習(xí)UI自動(dòng)化,用的工具是QTP10,用起來確實(shí)比較容易上手

    2024年03月10日
    瀏覽(31)
  • Python + Selenium 自動(dòng)化測(cè)試入門-環(huán)境搭建

    Python + Selenium 自動(dòng)化測(cè)試入門-環(huán)境搭建

    1、python 開發(fā)環(huán)境安裝 ? ? ? ? python官網(wǎng)下載地址:https://www.python.org/downloads/ ? ? ? ? 命令行查看安裝python版本:python --version? python -V 2、pycharm 開發(fā)工具安裝 ? ? ? ? pycharm官網(wǎng)下載地址:??????https://www.jetbrains.com/pycharm/download/ 3、selenium 工具包安裝 ? ? ? ? 命令行

    2023年04月14日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包