Selenium+Chromedriver环境配置
1、安装selenium
pip install selenium
2、下载chrome selenium驱动
A.第一种方式
(1)下载chromedriver驱动
http://npm.taobao.org/mirrors/chromedriver/ http://chromedriver.storage.googleapis.com/index.html
(2)查看自己的Chrome版本
(3)找到与自己Chrome版本对应的驱动
一般情况下,在http://npm.taobao.org/mirrors/chromedriver/
找个版本点开,点击notes.txt
,就能看到此驱动支持的Chrome版本。
基本上只看版本号的第一个小数点前的数字即可
B.第二种方式
(1)到这个网页下载对应的驱动:
http://docs.seleniumhq.org/download/
(2)点这个:
(3)再点这个:
(4)先看自己的Chrome是哪个版本:
(5)找到跟自己Chrome对应版本的chrome driver驱动:
chrome浏览器版本更新后,驱动失效需要重新下载新驱动
3、安装chrome selenium驱动
下载解压后,
Mac :将解压后的chromedriver
移动到/usr/local/bin
目录下
Windows:将解压后的chromedriver.exe
放到 python.exe
的同级目录下。确保这个路径在环境变量中
4、selenium简单脚本
from selenium import webdriver driver = webdriver.Chrome() driver.get("http://www.baidu.com") driver.quit()
识别需要悬停的元素:
from selenium.webdriver.common.action_chains import ActionChains # 找到元素 ele = self.driver.find_element_by_class_name('member-top') # 鼠标移到悬停元素上 ActionChains(self.driver).move_to_element(ele).perform()