使用selenium的remote WebDriver
2021-07-02 17:00 更新
要使用remote WebDriver
,你先要运行Selenium server
,用下面这个命令:
java -jar selenium-server-standalone-2.x.x.jar
运行 Selenium server时,你可以看到类似这样一条信息:
15:43:07.541 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub
意思是说你可以用这个URL连接到 remote WebDriver
,下面是一些例子:
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
driver = webdriver.Remote(
command_executor='http://127.0.0.1:4444/wd/hub',
desired_capabilities=DesiredCapabilities.CHROME)
driver = webdriver.Remote(
command_executor='http://127.0.0.1:4444/wd/hub',
desired_capabilities=DesiredCapabilities.OPERA)
driver = webdriver.Remote(
command_executor='http://127.0.0.1:4444/wd/hub',
desired_capabilities=DesiredCapabilities.HTMLUNITWITHJS)
desired_capabilities
是一个dict
,如果你不使用默认的dict
,你可以自己指定值:
driver = webdriver.Remote(
command_executor='http://127.0.0.1:4444/wd/hub',
desired_capabilities={'browserName': 'htmlunit',
'version': '2',
'javascriptEnabled': True})
以上内容是否对您有帮助:
← 实例分析
更多建议: