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()
