欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Selenium + Python——安装Python+selenium及selenium3 浏览器驱动

程序员文章站 2022-03-25 18:49:37
一、安装Python https://www.python.org/downloads/ 验证Python是否安装成功。打开Windows命令提示符(cmd),输入python,回车 注意:在安装的过程中需要勾选:“Add Python 3.x to PATH” , 如果没有勾选,需要在安装完成之后 ......

一、安装python

  https://www.python.org/downloads/

Selenium + Python——安装Python+selenium及selenium3 浏览器驱动

  验证python是否安装成功。打开windows命令提示符(cmd),输入python,回车

  注意:在安装的过程中需要勾选:“add python 3.x to path” , 如果没有勾选,需要在安装完成之后,将python的安装目录(如:c:\python36)添加到环境变量path下面。

Selenium + Python——安装Python+selenium及selenium3 浏览器驱动

二、安装selenium

1、pycharm安装selenium

Selenium + Python——安装Python+selenium及selenium3 浏览器驱动

验证selenium是否安装成功

Selenium + Python——安装Python+selenium及selenium3 浏览器驱动

三、selenium3浏览器驱动

下载浏览器驱动

当selenium升级到3.0之后,对不同的浏览器驱动进行了规范。如果想使用selenium驱动不同的浏览器,必须单独下载并设置不同的浏览器驱动。

各浏览器下载地址:

firefox浏览器驱动:

chrome浏览器驱动: , 

ie浏览器驱动:iedriverserver

edge浏览器驱动:microsoftwebdriver

opera浏览器驱动:

phantomjs浏览器驱动:

注:部分浏览器驱动地址需要*。

本文是以chrome浏览器为例。接下来我们下载并解压chromedriver。

下载chromedriver的注意点:

1.打开chrome 输入 “chrome://version/”来查看chrome版本 如下图所示我的是64版本。

Selenium + Python——安装Python+selenium及selenium3 浏览器驱动

2.访问此网站淘宝备用地址    然后选择合适版本的driver。查找最新更新版本进入,点击notes.txt就可查看其对应的版本号,如下图所示:

Selenium + Python——安装Python+selenium及selenium3 浏览器驱动

Selenium + Python——安装Python+selenium及selenium3 浏览器驱动

我的版本是73,选chrome v71-73。查看可知chromedriver版本应选v2.46,回到首页选择2.46版本下载

Selenium + Python——安装Python+selenium及selenium3 浏览器驱动

下载成功后,解压chromedriver文件,获取到chromedriver.exe文件。

三、第一个selenium+python程序

上述已成功下载对应的浏览器版本的chromedriver驱动。下面我们就来写第一个selenium+python的程序。我会介绍两种方法供大家参考学习。

方法一:

1、将下载的chromedriver.exe(2.46)放到(复制或移动)至chrome的安装目录下(一般chrome的安装路径如下,c:\program files (x86)\google\chrome\application),如下图所示:

Selenium + Python——安装Python+selenium及selenium3 浏览器驱动

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)。如下图所示:

Selenium + Python——安装Python+selenium及selenium3 浏览器驱动

2、测试代码如下:

from selenium import webdriver
import time

driver = webdriver.chrome()
driver.get('https://www.baidu.com/')
print(driver.title)
time.sleep(5)
driver.quit()

两种方法运行结果一样,运行结果如下图所示:

Selenium + Python——安装Python+selenium及selenium3 浏览器驱动

 Selenium + Python——安装Python+selenium及selenium3 浏览器驱动

注:如下载chromedriver版本不对或没有将chromedriver.exe文件拷贝至相应的目录下,则会出现:“selenium.common.exception.webdriverexception:message:'chromedriver' executable needs to be in path”报错。

Selenium + Python——安装Python+selenium及selenium3 浏览器驱动

 

当你运行demo程序,成功出现百度首页时恭喜你并打印出“百度一下,你就知道”,恭喜你,已经成功运行第一个selenium+python测试程序。