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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐