一、selenium环境安装
1、selenium安装
通过pip命令安装
pip install selenium
或者 pip install -U selenium
更新selenium
2、浏览器驱动安装
驱动程序下载地址汇总:
Chrome: https://sites.google.com/a/chromium.org/chromedriver/downloads
或 https://googlechromelabs.github.io/chrome-for-testing/#stable
国内镜像地址:http://npm.taobao.org/mirrors/chromedriver/
Edge: https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
Firefox: https://github.com/mozilla/geckodriver/releases
Safari: https://webkit.org/blog/6900/webdriver-support-in-safari-10/
针对不同的浏览器安装不同的驱动程序:以谷歌浏览器为例
2.1 确定浏览器版本
点击chrome浏览器最右侧的“三个点”图标,然后点击弹出的“帮助”中的“关于Google Chrome”,查看自己的版本信息。这里我的版本是116.0.5845.111。
#### 2.2 下载浏览器驱动
进入驱动下载地址,选择与自己浏览器相对应的版本驱动下载(大版本相同即可)
下载完成后会有一个压缩包,解压,把里面的chromedriver.exe 复制到自己电脑python环境安装目录下
添加成功后,编写代进行验证
from selenium import webdriver
from selenium.webdriver.chromium.options import ChromiumOptions
# 打开谷歌浏览器,然后访问百度首页。
# 启动与浏览器的会话。打开浏览器,同时也会去启动驱动程序。
driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
# 如果运行代码,提示找不到浏览器。cannot find Chome binary
# 遇到这种问题,指定浏览器的路径。
# option = ChromiumOptions()
# option.binary_location = "chrome.exe的完整路径放在这里"
# driver = webdriver.Chrome(options=option)
# driver.get("http://www.baidu.com")
# 主动结束与浏览器的会话,关闭浏览器,关闭驱动程序。
driver.quit()
如果可以弹出谷歌浏览器,证明安装成功