在selenium网格上打开5个具有不同URL的Chrome实例,可以通过以下步骤实现:
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
# 定义5个不同的URL
urls = [
"https://www.example1.com",
"https://www.example2.com",
"https://www.example3.com",
"https://www.example4.com",
"https://www.example5.com"
]
# 循环创建5个Chrome实例并打开对应的URL
for url in urls:
# 设置Chrome浏览器的Desired Capabilities
capabilities = DesiredCapabilities.CHROME.copy()
capabilities['platform'] = 'ANY'
capabilities['browserName'] = 'chrome'
capabilities['version'] = ''
# 连接到Selenium Grid上的Chrome节点
driver = webdriver.Remote(
command_executor='http://<grid_host>:<grid_port>/wd/hub',
desired_capabilities=capabilities
)
# 打开URL
driver.get(url)
# 在这里可以添加其他的测试逻辑
# 关闭当前的Chrome实例
driver.quit()
<grid_host>
和<grid_port>
替换为你的Selenium Grid的主机和端口。这样,你就可以在Selenium网格上打开5个具有不同URL的Chrome实例了。这在测试多个网站或进行并行测试时非常有用。
领取专属 10元无门槛券
手把手带您无忧上云