基于selenium+python的自动化测试环境搭建

一、需要安装的工具

  • python:python开发环境,python3.7.3版本;
  • pip:pip是python包管理工具,提供对python包的查找、下载、安装、卸载;
  • selenium:Selenium 是一个用于Web应用程序测试的工具;
  • 浏览器驱动:驱动浏览器进行自动化操作;
  • pycharm:python ide开发工具,用于python脚本的开发;

1)python和pip下载安装配置

  • 下载
    下载地址:https://www.python.org/downloads/release/python-373/
    根据需要选择需要的版本,样例下载的是3.7.3版本windows64位安装版exe文件基于selenium+python的自动化测试环境搭建

  • 安装
    默认安装即可,安装过程中勾选pip,安装pip;

  • 环境变量配置
    可在安装步骤选择自动配置,也可安装完成后手动配置;环境变量配置如下:
    D:\python3.7.3\Scripts;D:\python3.7.3;D:\python3.7.3\Lib\site-packages;
    其中D:\python3.7.3为python的安装目录;

  • 验证
    python安装配置验证
    在cmd命令窗口输入:python --version,输出版本即表示安装配置成功,输出结果如下:
    基于selenium+python的自动化测试环境搭建
    pip安装配置验证
    在cmd窗口,执行命令跳转到pip命令目录D:\python3.7.3\Scripts,然后执行命令:pip --version,输出版本即表示安装成功,输出结果如下:
    基于selenium+python的自动化测试环境搭建

2)selenium安装

selenium安装有两种方式:通过pip命令直接下载安装、手动下载selenium安装包后安装;

  • pip命令安装:
    在cmd窗口,执行命令跳转到pip命令目录D:\python3.7.3\Scripts,然后执行命令:pip install selenium,安装完成之后,输入命令:pip list,可查看安装pip安装的插件,安装结果如下:
    基于selenium+python的自动化测试环境搭建

  • 手动下载selenium包安装
    selenium包下载地址:https://pypi.org/project/selenium/#files
    选择gz包进行下载
    基于selenium+python的自动化测试环境搭建
    下载完成后,将selenium包进行解压,解压后结果如下:
    基于selenium+python的自动化测试环境搭建
    在cmd命令窗口,跳转到setup.py所在目录,并执行命令: python setup.py install,安装selenium包,安装结果如下,也可通过在pip命令目录下执行命令pip list 进行验证;
    基于selenium+python的自动化测试环境搭建

3)浏览器驱动下载

selenium支持多种不同的浏览器,包括chrome、firefox、IE等;浏览器驱动需要和浏览器版本对应上,否则无法打开浏览器;

驱动下载地址:
https://github.com/mozilla/geckodriver/releases

driver=webdriver.Chrome()

浏览器驱动也可以放置到python项目的指定目录,通过命令指定浏览器驱动的路径进行使用,调用命令如下:

driver=webdriver.Chrome(executable_path="drivers/chromedriver.exe")

其中"drivers/chromedriver.exe"为项目下的驱动的路径;

4)pycharm下载安装

pycharm为python ide脚本开发工具;

二、第一个脚本

脚本功能:
1、打开chrome浏览器;
2、输出网址:http://www.baidu.com
3、关闭浏览器

1、新建项目

打开pycharm,选择“file->new project”,输入项目名称
基于selenium+python的自动化测试环境搭建

2、新建脚本文件

选择项目名称,鼠标右击,选择“new->python file”,输入脚本名称
基于selenium+python的自动化测试环境搭建

3、新建浏览器驱动目录

选择项目名称,鼠标右击,选择“new->directory”,新建浏览器驱动目录drivers,放置浏览器驱动
基于selenium+python的自动化测试环境搭建
将浏览器驱动复制到drivers目录下
基于selenium+python的自动化测试环境搭建

4、导入selenium包

点击菜单“file-setting”,打开设置窗口;
选择“project 项目名称->project Interpreter”;
双击pip选项,然后搜索框输入selenium进行搜索,搜索到selenium包后,点击【install package】进行安装即可;
基于selenium+python的自动化测试环境搭建

5、脚本开发

1)打开chrome浏览器

from selenium import webdriver
driver=webdriver.Chrome(executable_path="drivers/chromedriver.exe")
driver.get("http://www.baidu.com")
driver.quit()

2)打开IE浏览器

from selenium import webdriver
driver=webdriver.Ie(executable_path="drivers\IEDriverServer.exe")
driver.get("http://www.baidu.com")
driver.quit()

3)打开firefox浏览器(firefox54.0+geckodriver0.19.1)

from selenium import webdriver
#driver=webdriver.Firefox(executable_path="drivers\geckodriver.exe")
driver.get("http://www.baidu.com")
driver.quit()