python-3.6.5
selenium 3.12.0
Firefox版本:56 官网下载:https://www.mozilla.org/en-US/firefox/
Firefox驱动 geckodriver 版本:0.20.1
注:selenium3 需要firefox版本在48以上
1.安装python3.6.5
2.在系统变量 Path中增加C:Python36;C:Python36Scripts;
3.python可通过pip安装Selenium
4.下载浏览器驱动
当selenium升级到3.0之后,对不同的浏览器驱动进行了规范。如果想使用selenium驱动不同的浏览器,必须单独下载并设置不同的浏览器驱动。
Chrome驱动:https://npm.taobao.org/mirrors/chromedriver/2.34/
Firefox 驱动 : https://github.com/mozilla/geckodriver/releases
IEDriverServer:http://selenium-release.storage.googleapis.com/index.html (注:IEdriverserver 3.12.0 与selenium版本必须一致)
5.设置浏览器驱动
(1). 创建目录 C:driver , 将下载的浏览器驱动文件(例如:chromedriver.exe、geckodriver.exe)丢到该目录下
(2). Path系统变量中添加C:driver
6.打开python编辑器,默认的python自带的IDE也行,编写python文件。
from selenium import webdriver driver=webdriver.Chrome() driver.get('https://www.baidu.com') print(driver.title) driver.quit()
运行可以看到浏览器被被调用,相应的网址被打开。
调用 IEDriverServer报错:
解决:
internet 选项,进入安全标签,分别点击internet ,本地intranet,受信任的站点,受限制的站点,四个设置,全部去掉勾选“启用保护模式” 或者全部勾选“启用保护模式”,即保持这四个设置一致,要么全部勾选,要么全部去掉勾选,就可以启动ie浏览器了.