一、安装Python
https://www.python.org/downloads/
验证Python是否安装成功。打开Windows命令提示符(cmd),输入python,回车
注意:在安装的过程中需要勾选:“Add Python 3.x to PATH” , 如果没有勾选,需要在安装完成之后,将Python的安装目录(如:C:\Python36)添加到环境变量PATH下面。
二、安装selenium
1、Pycharm安装selenium
验证selenium是否安装成功
三、selenium3浏览器驱动
下载浏览器驱动
当selenium升级到3.0之后,对不同的浏览器驱动进行了规范。如果想使用selenium驱动不同的浏览器,必须单独下载并设置不同的浏览器驱动。
各浏览器下载地址:
Firefox浏览器驱动:geckodriver
Chrome浏览器驱动:chromedriver , taobao备用地址
IE浏览器驱动:IEDriverServer
Edge浏览器驱动:MicrosoftWebDriver
Opera浏览器驱动:operadriver
PhantomJS浏览器驱动:phantomjs
注:部分浏览器驱动地址需要***。
本文是以Chrome浏览器为例。接下来我们下载并解压chromedriver。
下载chromedriver的注意点:
1.打开chrome 输入 “chrome://version/”来查看chrome版本 如下图所示我的是64版本。
2.访问此网站淘宝备用地址 https://npm.taobao.org/mirrors/chromedriver 或 http://chromedriver.storage.googleapis.com/index.html
然后选择合适版本的driver。查找最新更新版本进入,点击notes.txt就可查看其对应的版本号,http://chromedriver.storage.googleapis.com/2.46/notes.txt
如下图所示:
我的版本是73,选Chrome v71-73。查看可知chromeDriver版本应选v2.46,回到首页选择2.46版本下载
下载成功后,解压chromedriver文件,获取到chromedriver.exe文件。
三、第一个selenium+python程序
上述已成功下载对应的浏览器版本的chromedriver驱动。下面我们就来写第一个selenium+python的程序。我会介绍两种方法供大家参考学习。
方法一:
1、将下载的chromedriver.exe(2.46)放到(复制或移动)至chrome的安装目录下(一般chrome的安装路径如下,C:\Program Files (x86)\Google\Chrome\Application),如下图所示:
2、测试代码如下:
from selenium.webdriver import Chrome import time driver = Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe") driver.get('https://www.baidu.com') print(driver.title) time.sleep(5) driver.quit()
方法二:
1、将下载的chromedriver.exe(2.46)放到(复制或移动)至Python的安装目录下,与python.exe文件相同目录下。查看Python的安装目录(cmd输入命令where python)。如下图所示:
2、测试代码如下:
from selenium import webdriver import time driver = webdriver.Chrome() driver.get('https://www.baidu.com/') print(driver.title) time.sleep(5) driver.quit()
两种方法运行结果一样,运行结果如下图所示:
注:如下载chromedriver版本不对或没有将chromedriver.exe文件拷贝至相应的目录下,则会出现:“selenium.common.exception.WebDriverException:Message:'chromedriver' executable needs to be in Path”报错。
当你运行demo程序,成功出现百度首页时恭喜你并打印出“百度一下,你就知道”,恭喜你,已经成功运行第一个selenium+python测试程序。