1.安装python
python windows下载地址: Python Releases for Windows | Python.org
图一:
图二:
点击下载,一直下一步。注意:安装的过程中有个自动添加python环境变量的选项,建议选上如上图2。
2.安装selenium本人只试过IE,Chrome的selenium的环境搭建
# 要使用selenium 要安装两样东西(所有浏览器都一样) # 第一样是selenium的模块 # 第二样是webdriver驱动 # 搭建chrome浏览器的webdriver 1. 安装selenium: pip install selenium==3.14 # 这里安装的是3.14的版本 2. 安装chrome webdriver # 里面会有很多个版本,注意Chrome的webdrive要和Chrome的版本一致才可以使用,否则webdriver会闪退 # 所以我们要查看Chrome浏览器的版本
版本是102.0.5005.63,那么webdriver也要和Chrome的版本一致
点击进去选择对应的操作系统去安装就行了。
安装完成之后webdriver是一个zip的压缩包,我们需要把他解压到python的安装目录下。
# 查看python的安装路径 import sys print(sys.path[5])
红框里面的就是我电脑的python安装路径,chromedriver就是解压完成后的webdriver
这个时候你可以双击运行一下这个chromedriver.exe文件,可以检测一下他的版本是否和chrome的版本一致
# 现在我们做一个小测试
'''
1.打开编辑器
2.导入selenium包 (如果pycharm报红,可能是selenium没有安装) 打开cmd 输入pip list 查看selenium是否安装
如果命令行有,但是pycharm依旧报红,检查pycharm,点击pycharm左上角的file-settings-Project-Python Interpreter,检查右方是否有selenium包,没有的话就切换一下pycharm里的python环境
3.创建一个chrome的实例
4.访问百度的url
5.最大化窗口
'''
# 测试代码如下
from selenium import webdriver
chrome = webdriver.Chrome() # 注意大小写,这里是实例化一个chrome对象
chrome.get('http://www.baidu.com') # 访问百度的url
chrome.maximize_window() # 最大化窗口
如果成功打开百度页面,那么Chrome的selenium就搭建成功了。总结一下,搭建selenium环境需要两样东西,第一个是第三方模块selenium(用pip去下的)。第二个是webdriver,在下载chrome webdriver的时候要注意和chrome浏览器的版本一致。 Ie的webdriver是要和selenium的版本一致,这里就不演示了。 Ie的webdriver下载地址如下。
Ie webdriver下载地址: http://selenium-release.storage.googleapis.com/index.html
3.以上已完成了python和selenium的安装,下面就安装一下pytest,pytest是python的第三方模块,用pip安装就可以了。
# win+R 输入cmd pip install pytest
# 安装完成后,再输入pytest --version
# 命令行会返回pytest的版本号
'''
还是做个小测试
第一步: 创建一个py文件,注意命名的时候要以test开头,如test01.py
第二步: 导入pytest模块
第三步: 创建测试用例,在pytest中所有的测试用例都是用函数名为test的函数封装好的,在运行test01.py文件的时候也是只运行里面函数名为test开头的函数
第四步: 运行程序
'''
文件名: test001.py
import pytest
# 创建测试用例
def test001():
print('hello pytest')
def test002():
print('hello python')
def addtest(): # 不是测试用例,函数名不是test开头
print('这个用例不执行,因为不是test开头')
# 运行程序
if __name__ == '__main__': # 这里的下划线是双下划线
pytest.main(['-v','test001.py'])
运行后命令行要看三样东西,第一样可以看到运行的文件名test001
第二样 是每条用例的成功或者是失败
第三样 是运行的结果和运行的时间
4.安装allure
概述: 是一款轻量级并且非常灵活的开源测试报告框架。效果如下。
现在我们来安装allure
前期准备: 1.安装第三方python库 : allure-pytest、pyyaml、pytest-html(pip去安装) 2.安装allure 下载路径: https://github.com/allure-framework/allure2/releases 安装完成后解压到一个文件夹内部,配置全局环境变量 # 环境配置 1. 鼠标右键此电脑 2. 点击属性 3. 点击高级系统设置 4. 点击环境变量 5. 如下图,点击Path,点击编辑 6. 把allure的bin路径粘贴进去就可以了,然后点击确认 7. win+R cmd 输入allure --version 如果打印版本号就ok,否则就是环境没配置好
# allure 测试
# 代码如下
# 创建一个test001.py文件
import pytest
import allure
# 测试用例
def test001():
print('hello pytest')
def test002():
print('hello python')
在test001.py同级创建一个baogao目录(目录名不一定为baogao),如下图
打开cmd,输入pytest Test001.py --alluredir = ./baogao/ 按键盘回车按钮
baogao目录就会有json文件
然后cmd输入 allure serve baogao 就ok了
如果出现以下情况
win+R cmd ,用dos命令去移动到baogao文件的位置,在输入allure serve baogao就ok了
注意: allure的执行不知道要不要安装node.js,我这里是之前安装了node,因为它最后的allure serve baogao这个命令是搭建了一个小型的后端node服务器,如果打不开的话,可以试着安装一下node。



