天天看点

selenium + python环境搭建

一、selenium简介

Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架。它是一款用于运行端到端功能测试的超强工具。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera,Edge等。

Selenium的发展经历了三个阶段,第一个阶段,也就是selenium1的时代,在运行selenium1.0程序之前,我们得先启动selenium server端(selenium remote control),我们简称RC。RC主要包括三个部分:launcher,http proxy,selenium core。其中selenium core是被selenium server嵌入到浏览器页面中的,selenium core内部是一堆javascript函数构成,通过调用这些函数来实现对浏览器的各种操作。

很显然比较繁琐,这并不是最佳自动化解决方案,于是后来有了webdriver。

selenium2 的时代合并了webdriver,也就是我们通常说的selenium,selenium2是默认支持Firefox浏览器的,这点非常方便。当然也支持其他更多浏览器,Ie和chrome浏览器需要下载驱动包,并添加到环境变量下

selenium3 是2016年十月份左右出来的,并且现在默认安装都是selenium3了,selenium3在selenium2的基础上做了一些调整,最明显的区别就是 selenium2对Firefox的支持最高只支持46及以下版本。selenium3可以支持47以上版本,但是需要下载geckodriver.exe驱动,并添加到环境变量path下。

小编的环境:

windows10 64位

python 3.8.3

selenium 3.141.0

Google Chrome 94.0.4606.54

二、python安装

1. 首先需要先下载python,官方下载地址:https://www.python.org/downloads/

2. 下载python安装包,可选择2.7版本和3.8版本

  注意:python3版本不向下兼容,所以可根据自己的选择安装python2或python3版本。小编为python3版本。

3. 下载完成后,直接安装即可,安装过程中可选择自己的安装路径(注意安装路径要记得,后续配置环境变量用到)。

三、配置环境变量

中文的环境变量配置路径:搜索到环境变量 -> 双击环境变量中的Path -> 点击新建按钮,把python的安装路径复制上,点击确定按钮即可完成环境变量编辑。

1.  搜索环境变量

selenium + python环境搭建
2. 在System Properties窗口中找到Environment Variables并点击此按钮。
selenium + python环境搭建
 3. 编辑System variables中的Path(可双击打开编辑窗口,也可选中Path后点击Edit按钮打开编辑窗口)。
selenium + python环境搭建

 4. 点击Edit environment variable的New按钮添加ptyhon的安装路径(python的安装路径即python.exe所在路径,对应python安装中第3步骤的路径),点击OK保存环境变量配置。

 5. 检查环境python环境变量是否配置成功:

  A、win + R 或在windows的搜索框搜索cmd,打开DOS窗口。

  B、输入python,回车,假如出现python版本等信息即说明python安装成功且环境变量配置成功。

selenium + python环境搭建

四、安装selenium

1.WIN+R打开DOS窗口输入:pip(如果有内容显示,说明正常)

2.cmd输入指令安装selenium:pip install selenium

注释:如果想安装指定版本的selenium 则可吧输入的命令改为pip install selenium==3.141.0,其中“==”后面是对应的版本号。

3.验证selenium是否正常工作

  1)在DOS窗口输入命令:python

  2)在进入命令行后输入命令:from selenium import webdirver

  假如没有出现报错信息,则证明selenium可正常工作。

selenium + python环境搭建

五、浏览器

1. 安装浏览器,并根据浏览器版本下载对应的浏览器驱动,将驱动文件放到python根目录。

 如下图,有Chrome和Edge的对应浏览器驱动。

selenium + python环境搭建
六、最终验证自动化环境是否配置成功

1 # coding: utf-8
2 from selenium import webdriver
3 driver = webdriver.Chrome()
4 driver.get("https://www.baidu.com")