Selenium-Server的安装与使用
如果你想使用远程 WebDriver,你需要先安装一个Selenium-Server, Selenium-Server是一个JAVA工程,推荐在Java Runtime Environment (JRE) 1.6或者更高的版本上运行。
下载地址1
下载地址2
你需要先安装好JDK或者JRE,然后,使用下面的命令运行Selenium-Server:
java -jar selenium-server-*.*.*.jar --ext example.jar:dir standalone --port 4444
Selenium-Server 成功启动后, 你会看到这样的提示信息:
你可以通过提示中给出的 URL连接到远程WebDriver, 下面是一些例子:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument('--user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36')
options.add_argument("--headless")
options.add_argument('--disable-gpu')
options.add_argument('--no-sandbox') # 禁止沙箱模式,否则肯能会报错遇到chrome异常
brower = webdriver.Remote(
command_executor='http://10.10.10.128:4444/wd/hub',
desired_capabilities={'browserName': 'chrome',
'version': '2',
'javascriptEnabled': True},
options=options)
url="https://www.west.cn/login.asp"
brower.get(url)
print(brower.current_url)
brower.get("https://www.west.cn/Manager/")
print(brower.current_url)
print(brower.title)
brower.quit()