引言:
selenium传统的方式是下载浏览器对应的driver(驱动),放到本地的指定位置,然后写代码加载这个driver(驱动)再执行相应的操作。
弊端:
传统方法存在两个麻烦的地方:
1.需要下载浏览器对应版本的driver(驱动)
2.浏览器更新非常频繁,浏览器更新了,对应的driver(驱动)就要更新
缺点:
对于项目的部署和发布,特别是到业务手里之后,更新流程非常麻烦,可移植性较差
优化:
webdriver-manager这个免配置库,它简化了driver(驱动)的安装和管理过程
webdriver-manager 仓库源码
https://github.com/SergeyPirogov/webdriver_manager/tree/master/webdriver_managerhttps://github.com/SergeyPirogov/webdriver_manager/tree/master/webdriver_manager
下载安装 pip install webdriver-manager
# 使用代码示例:
import time
from selenium import webdriver
driver=webdriver.Chrome()
driver.get("https://www.baidu.com/")
driver.find_element(By.ID,"kw").send_keys("什么是selenium")
driver.find_element(By.ID,"su").click()
time.sleep(5)
driver.quit()