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