webdriver_manager 自动下载Chrome驱动,生成driver实例
首先安装 webdriver-manager包 :pip install webdriver-manager
在selenium4中使用如下:
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.service import Service
from time import sleep
url = 'https://sahitest.com/demo/'
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
driver.get(url)
sleep(5)
ChromeDriverManager().install(): 这个方法会检查本地是否有与当前Chrome浏览器版本兼容的ChromeDriver,如果没有则自动下载并安装。
Service(...): Service 对象用于配置ChromeDriver的启动参数,例如路径、日志输出等。
webdriver.Chrome(...): 最终创建一个Chrome浏览器实例,用于后续的自动化操作。
不知道为什么,有时候可以运行成功,有时候又报requests.exceptions.ConnectionError: Could not reach host. Are you offline?
间隔再试一下
selenium3中 不需要 service类
driver = webdriver.Chrome(ChromeDriverManager().install())

浙公网安备 33010602011771号