1、selenium模块的安装与chromedriver驱动的配置
1)安装selenium库
pip install selenium
检验是否安装成功:
2)chromedriver驱动的配置
配置chromedriver驱动,一定要注意“驱动”和“谷歌浏览器”版本一定是要相匹配,否则不能使用。
① 检查谷歌浏览器的版本
这里首先提供一个详细的地址供大家查看:
https://jingyan.baidu.com/article/95c9d20d74a1e8ec4f756149.html
点击“右上角三个点” --> 点击“设置” --> 点击 “关于chrome”,出现如下界面。
② 下载chromedriver驱动
这里再次提供一个详细的地址,供大家选择各种版本驱动程序:
http://chromedriver.storage.googleapis.com/index.html
从上面的图中可以看出,谷歌浏览器的版本是【81.0.4044.138】,这里我们选择的chromedriver驱动,如下图所示。
点进该文件后,可以根据我们的操作系统,选择对应的驱动。
③ chromedriver驱动的配置
解压上述下载好的文件,并将其中的的chromedriver.exe文件,需要放到python的安装路径下(和python.exe放在一起)。
首先,你可以查看你的python解释器安装在哪里!
然后,将chromedriver.exe放置和python.exe在一起。
3)检验selenium是否可用
使用如下两行代码,如果谷歌浏览器成功被驱动打开,证明上述安装和配置没问题。
from selenium import webdriver browser = webdriver.Chrome()
结果如下:
4)一个小案例展示selenium的操作效果
from selenium import webdriver import time # 创建浏览器对象,该操作会自动帮我们打开Google浏览器窗口 browser = webdriver.Chrome() # 调用浏览器对象,向服务器发送请求。该操作会打开Google浏览器,并跳转到“百度”首页 browser.get("https://www.baidu.com/") # 最大化窗口 browser.maximize_window() # 定位“抗击肺炎”链接内容 element = browser.find_element_by_link_text("抗击肺炎") # 为了更好的展示这个效果,我们等待3秒钟 time.sleep(3) # 点击上述链接 element.click() # 我们再让浏览器停留3秒钟后,再关闭浏览器 time.sleep(3) # 操作会自动关闭浏览器 browser.close() """ 效果这里就不展示了,大家自行下去尝试! """