红豆沙  

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()) 

 

posted on 2024-11-28 14:47  红豆沙  阅读(1121)  评论(0)    收藏  举报