基于Python+Selenium框架的Web端自动化测试(1)--环境搭建

 

目录

基于Python+Selenium框架的Web端自动化测试(1)--环境搭建

环境搭建背景

环境搭建步骤

1.Python安装

2.Pycharm安装

3.Chrome浏览器&ChromeDriver驱动安装

4.Selenium安装

测试环境搭建


环境搭建背景

在搭建环境之前,先简单了解一下,什么是Selenium

  • Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作浏览器一样。
  • Selenium 特点:
    • 开源免费;
    • 支持多浏览器(Chrome,Firefox,IE等);
    • 支持多平台(Window,Linux,MAC等);
    • 支持多语言(Python,Java,PHP,JavaScript等);
    • 支持分布式测试用例执行等

此文章主要介绍Windows环境下Python+Selenium框架的环境搭建,其中包括:

(1)Python环境

(2)Pycharm

(3)Chrome浏览器

(4)ChremeDriver驱动

(5)Selenium3.x


环境搭建步骤

 

1.Python安装

Python是一种跨平台的计算机程序设计语言,是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

(1)Python官网下载:https://www.python.org/downloads/windows/    ,推荐下载3.5及以上的版本。

          安装步骤百度很多,这里推荐菜鸟教程安装:https://www.runoob.com/python/python-install.html

(2)如果还有不知道怎么下载安装的朋友,博主这边也分享python3.7安装包(32位/64位)和超简单的安装教程:https://pan.baidu.com/s/1iebgYWlpO6GlISqBE8lXUA  提取码:z8yk

根据自己电脑的位数选择对应的安装包进行下载,跟着教程一步步完成安装。

 

2.Pycharm安装

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。

PyCharm下载地址:https://www.jetbrains.com/pycharm/download/#section=windows

professional 表示专业版,community 是社区版,推荐安装社区版,因为是免费使用的。

当然,博主也提供了Pycharm2019的安装包和中文汉化教程:https://pan.baidu.com/s/1DhEaf4myWe7CEIyRMSt2EA  提取码:co7u

Tip:想要英文版的朋友们不要把汉化包放在Lib目录下即可使用。

 

3.Chrome浏览器&ChromeDriver驱动安装

Selenium支持多浏览器,现在Web自动化主要用Chrome和Firefox浏览器。此篇文章主要介绍Chrome浏览器下载。

Chrome浏览器下载地址:https://www.chromedownloads.net/  ,选择自己电脑合适的版本进行下载

注意注意!!!

☆ Selenium3.x版本除了需要下载浏览器之外,还需要下载对应的浏览器驱动ChromeDriver,并且要下载浏览器版本能支持的驱动版本,如果没下载驱动,或者Chrome和ChromeDriver版本不对应,那么运行时会报错。

Chrome浏览器驱动下载地址:http://npm.taobao.org/mirrors/chromedriver/

那么怎么下载对应版本呢?请看如下对应表格:

chromedriver版本

支持的Chrome版本

v2.40

v66-68

v2.39

v66-68

v2.38

v65-67

v2.37

v64-66

v2.36

v63-65

v2.35

v62-64

v2.34

v61-63

v2.33

v60-62

v2.32

v59-61

v2.31

v58-60

v2.30

v58-60

v2.29

v56-58

v2.28

v55-57

v2.27

v54-56

v2.26

v53-55

v2.25

v53-55

v2.24

v52-54

v2.23

v51-53

v2.22

v49-52

v2.21

v46-50

v2.20

v43-48

v2.19

v43-47

v2.18

v43-46

v2.17

v42-43

v2.13

v42-45

v2.15

v40-43

v2.14

v39-42

v2.13

v38-41

v2.12

v36-40

v2.11

v36-40

v2.10

v33-36

下载浏览器驱动之后,解压得到一个chromedriver.exe文件,我们把这个文件复制,放到刚刚安装的Python3.7目录下即可:

 

4.Selenium安装

最后,我们再来安装Selenium

  • 打开cmd窗口
  • 在cmd窗口输入如下命令:

    • (1)命令行输入  pip install -U selenium 后回车

    • (2)若Selenium安装超时失败,可以试试国内源:

      命令行输入:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple selenium

      或者命令行输入:pip install -i http://pypi.douban.com/simple/ selenium

      或者命令行输入:pip install -i http://pypi.douban.com/simple/ selenium

      (3)安装Selenium指定版本(例如3.9.0)

      命令行输入pip install -U selenium==3.9.0

如果提示Successfuly installed selenium-3.11.0 表示安装成功
可以在命令行输入:pip show selenium  查看selenium的版本

Tip:1.有时候会因为pip命令版本太低导致安装失败,升级pip命令再安装即可,

        2.有时候因为网络不好安装超时,请再试几次 或者使用国内源命令,

        3.如果不知道报什么错,可以复制最后的报错信息到百度搜索一下,会有很多解决方法。

至此,环境搭建已经完成。

 

测试环境搭建


我们已经完成了环境搭建,接下来就测试一下是否能运行起来。

1.打开pycharm,点击新建项目

2.选择location和Interpreter

3.右键项目名称,点击新建---python File ---输入文件名回车即可

4.简单编写代码:打开百度网站,在搜索框输入“Selenium”,点击发送

from selenium import webdriver #引入selenium里的Webdriver模块
from time import sleep         #引入时间模块进行等待
driver=webdriver.Chrome()      #打开浏览器
driver.get("http://www.baidu.com")   #输入网址
sleep(1)                          #等待一秒,让浏览器显示完全页面再进行操作
driver.find_element_by_id("kw").send_keys("Selenium") #定位输入框并输入Selenium
driver.find_element_by_id("su").click()            #定位百度一下按钮,点击
sleep(2)                                    #等待两秒
driver.quit()                            #退出浏览器

文章有什么错误或者需要改进的地方欢迎各位指正,谢谢大家!祝大家学习愉快!


版权声明:本文为weixin_39386671原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。