SeleniumHQ Docker图像创建的针对SeleniumHQ Docker图像的Selenium Python测试

2024-09-30 01:28:34 发布

您现在位置:Python中文网/ 问答频道 /正文

简言之

如何针对从SeleniumHQ Docker映像创建的SeleniumHQ网格容器正确运行Python硒测试?在

我在这里也问过赛琳纽姆 https://github.com/SeleniumHQ/docker-selenium/issues/521

错误日志

全部细节

我试过this web search和{a7},但没有发现任何有用的东西。在

可以独立使用

我成功地对standalone selenium grid for Chrome and Firefox运行了this simple test

-启动网格view standalone grid create script

docker run -d -p 4445:4444 -v /dev/shm:/dev/shm selenium/standalone-chrome:3.4.0-einsteinium
docker run -d -p 4446:4444 --shm-size 2g selenium/standalone-firefox:3.4.0-einsteinium

-运行测试view standalone test

^{pr2}$

但使用hub+节点网格失败

虽然我未能对hub+node selenium grid运行that simple test

-启动网格view hub+node creation script

docker run -d -p 4444:4444 --name selenium-hub selenium/hub:3.4.0-einsteinium
docker run -d --link selenium-hub:hub selenium/node-chrome:3.4.0-einsteinium
docker run -d --link selenium-hub:hub selenium/node-firefox:3.4.0-einsteinium

-运行测试view simple test

#!/usr/bin/env python2.7

SELENIUM_HUB = 'http://localhost:4444/wd/hub'

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
driver = webdriver.Remote(
  command_executor=SELENIUM_HUB,
  desired_capabilities=DesiredCapabilities.CHROME,
)

driver.get('http://www.google.com')
print(driver.title)

问题

我感兴趣的是针对Selenium网格容器进行测试,即从these Docker images创建的hub+节点容器。在


Tags: thedockerruntestlogviewnode网格

热门问题