基于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文件 -
安装
默认安装即可,安装过程中勾选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,输出版本即表示安装配置成功,输出结果如下:
pip安装配置验证
在cmd窗口,执行命令跳转到pip命令目录D:\python3.7.3\Scripts,然后执行命令:pip --version,输出版本即表示安装成功,输出结果如下:
2)selenium安装
selenium安装有两种方式:通过pip命令直接下载安装、手动下载selenium安装包后安装;
-
pip命令安装:
在cmd窗口,执行命令跳转到pip命令目录D:\python3.7.3\Scripts,然后执行命令:pip install selenium,安装完成之后,输入命令:pip list,可查看安装pip安装的插件,安装结果如下: -
手动下载selenium包安装
selenium包下载地址:https://pypi.org/project/selenium/#files
选择gz包进行下载
下载完成后,将selenium包进行解压,解压后结果如下:
在cmd命令窗口,跳转到setup.py所在目录,并执行命令: python setup.py install,安装selenium包,安装结果如下,也可通过在pip命令目录下执行命令pip list 进行验证;
3)浏览器驱动下载
selenium支持多种不同的浏览器,包括chrome、firefox、IE等;浏览器驱动需要和浏览器版本对应上,否则无法打开浏览器;
- chrome驱动下载
浏览器和驱动对应关系:
https://blog.****.net/yoyocat915/article/details/80580066
驱动下载地址:
http://npm.taobao.org/mirrors/chromedriver/ - firefox驱动下载
firefox 47.0之前版本不需要下载浏览器驱动,selenium2可以向前支持火狐浏览器,selenium与firefox之间的对应关系如下:
各firefox版本下载地址
http://ftp.mozilla.org/pub/firefox/releases/
firefox47.0以后版本需要下载geckodriver.exe驱动,才能打开浏览器,firefox版本与geckodriver.exe对应关系如下:
| geckodriver.exe版本 | firefox版本|
|0.24.0 |支持v66及以上|
|0.21.0 | 支持v57-v66 |
|0.19.0 |支持v55-v57|
驱动下载地址:
https://github.com/mozilla/geckodriver/releases
- IE驱动
IE浏览器驱动版本和selenium版本对应;
下载地址:
https://www.nuget.org/packages/Selenium.WebDriver.IEDriver/3.141.59 - 浏览器驱动使用
浏览器驱动默认使用,需要将浏览器驱动放置到python安装目录,并添加环境变量,默认调用命令如下:
driver=webdriver.Chrome()
浏览器驱动也可以放置到python项目的指定目录,通过命令指定浏览器驱动的路径进行使用,调用命令如下:
driver=webdriver.Chrome(executable_path="drivers/chromedriver.exe")
其中"drivers/chromedriver.exe"为项目下的驱动的路径;
4)pycharm下载安装
pycharm为python ide脚本开发工具;
-
下载
下载地址(下载社区免费版本):
https://www.jetbrains.com/pycharm/download/#section=windows -
安装
默认安装即可;
二、第一个脚本
脚本功能:
1、打开chrome浏览器;
2、输出网址:http://www.baidu.com
3、关闭浏览器
1、新建项目
打开pycharm,选择“file->new project”,输入项目名称
2、新建脚本文件
选择项目名称,鼠标右击,选择“new->python file”,输入脚本名称
3、新建浏览器驱动目录
选择项目名称,鼠标右击,选择“new->directory”,新建浏览器驱动目录drivers,放置浏览器驱动
将浏览器驱动复制到drivers目录下
4、导入selenium包
点击菜单“file-setting”,打开设置窗口;
选择“project 项目名称->project Interpreter”;
双击pip选项,然后搜索框输入selenium进行搜索,搜索到selenium包后,点击【install package】进行安装即可;
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()