文章目录
Selenium自动化 Web 浏览器操作
Selenium简介
Selenium可以模拟浏览器运行,用于web应用程序测试工具。可以直接运行浏览器,像用户自己操作一样。
安装Selenium
pip install selenium
安装WebDriver
WebDriver安装版本要和所安装的浏览器版本一致,这里使用谷歌浏览器
先查看谷歌浏览器版本
chrome://version/
选择版本一致的驱动
https://chromedriver.storage.googleapis.com/index.html(114版本之前)
https://googlechromelabs.github.io/chrome-for-testing/#canary(128版本之后)
若找不到一致的就选择相近的版本
使用问题
驱动加载报错
AttributeError: ‘str’ object has no attribute ‘capabilities’
原因是selenium 版本太高,初始化驱动方式有问题
# 不能使用这种方式
driver = webdriver.Chrome("./chromedriver")
# 应该使用这种方式
driver = webdriver.Chrome()
得出结论,