UI 自动化分布式测试 -Docker Selenium Grid
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
# 设置Docker Selenium Hub URL
hub_url = "http://localhost:4444/wd/hub"
# 创建DesiredCapabilities对象,指定浏览器类型
capabilities = DesiredCapabilities.CHROME
# 启动远程WebDriver
driver = webdriver.Remote(command_executor=hub_url, desired_capabilities=capabilities)
# 打开网页
driver.get("http://www.example.com")
# 执行测试
# ...
# 关闭浏览器
driver.quit()
这段代码演示了如何使用Selenium Remote WebDriver与Docker Selenium Grid集成进行分布式测试。首先设置了Selenium Hub的URL,然后创建了一个DesiredCapabilities对象来指定所需的浏览器类型。接下来,使用Remote WebDriver连接到Selenium Grid,并对远程WebDriver进行初始化。最后,使用Remote WebDriver对象打开网页,执行测试和清理工作。
评论已关闭