Zelenium的初步使用


zelenium是基於selenium grid 和 docker的一種本地selenium服務雲框架,可以對接其他的雲平台。
提供了視頻錄制、實時預覽和儀表盤等功能。
官方網站: https://opensource.zalando.com/zalenium/

使用方法

  1. 安裝docker
  1. 安裝 seleium鏡像和zelenium鏡像
docker pull elgalu/selenium
docker pull dosel/zalenium
  1. 啟動zelenium服務
docker run --rm -ti --name zalenium -p 4444:4444 \
      -v /var/run/docker.sock:/var/run/docker.sock \
      -v /tmp/videos:/home/seluser/videos \
      --privileged dosel/zalenium start

訪問: http://localhost:4444/grid/console 可以查看Selenum Grid頁面
4. 使用selenium.Remote連接雲服務http://localhost:4444/wd/hub

from selenium import webdriver
import time

caps = {
    'platform': 'ANY',
    'browserName': 'chrome',
    'version': '',
    # 'zal:name': '測試百度搜索',   # 指定zelenium中會話的名稱
    # 'zal:tz': 'Asia/Shanghai',   # 設置zelenium中的時區
}
dr = webdriver.Remote('http://localhost:4444/wd/hub', desired_capabilities=caps)
dr.get('https://www.baidu.com')
dr.find_element('id', 'kw').send_keys('簡書 韓志超')
dr.find_element('id', 'su').click()
dr.quit()
  1. 訪問zelenium dashboard
    可以查看每一次執行的視頻回放和日志,如下圖

  2. Zelenium參數配置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM