如何针对从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+节点容器。在
感谢lmtierney's answer on github on SeleniumHQ
在安装PythonSelenium 3.3.1之后,我可以确认我的测试现在可以工作了
相关问题 更多 >
编程相关推荐