一、环境搭建
1、安装&配置python开发环境
python 下载地址
https://www.python.org/
安装教程地址
https://baijiahao.baidu.com/s?id=1605684471000597023&wfr=spider&for=pc
2、安装&配置pycharm
1)pycharm安装教程
https://jingyan.baidu.com/article/375c8e19f87e8125f2a229ef.html
2)配置pycharm的执行框架为pytest
3、下载ui自动化所依赖的所有包
1)pycharm中新建一个文件,命名为 requirements.txt
2)保存下列内容到文件中
allure-pytest==2.6.1
allure-python-commons==2.6.1
atomicwrites==1.3.0
attrs==19.1.0
colorama==0.4.1
importlib-metadata==0.17
more-itertools==7.0.0
pluggy==0.12.0
py==1.8.0
PyMySQL==0.9.3
pytest==4.3.1
selenium==3.141.0
six==1.12.0
urllib3==1.25.3
zipp==0.5.1
3)pycharm命令行中执行 pip install -r requirements.txt
4、安装&配置allure插件
1)下载allure插件
https://dl.bintray.com/qameta/generic/io/qameta/allure/allure/2.7.0/allure-2.7.0.zip
2)解压压缩包
3)配置环境变量
桌面-我的电脑-右键-属性
高级系统设置
环境变量
编辑path
复制本地allure/bin目录至path中,注意前后的分号为英文
5、下载对应版本的chromedriver
1)查看chrome版本
2)下载chrome driver
下载地址:
http://npm.taobao.org/mirrors/chromedriver/
3)解压并放入项目中
解压
复制chromedriver.exe,pycharm中新建文件夹chromedriver,并粘贴至该文件夹中
4)写代码调试环境是否搭建成功
#! /usr/bin/env python
# -*- coding: utf-8 -*-
import os
from time import sleep
from selenium import webdriver
class Test_ui():
def test_demo(self):
driver_path = os.path.join(os.path.dirname(__file__), "../chromedriver/chromedriver.exe")
# 打开浏览器
driver = webdriver.Chrome(driver_path)
driver.maximize_window() # 最大化浏览器
driver.implicitly_wait(8) # 设置隐式时间等待
sleep(3)
driver.quit()
浏览器可以启动成功,表示环境搭建成功
5、使用框架
1)下载框架代码
2)复制文件至该项目下
-
common、tools文件夹,run.py文件至该项目下
-
复制conftest.py至TestCase文件夹内
3)所有用例写在testCase里边
conftest.py中设置前置后置步骤
- 前置步骤
打开浏览器并初始化浏览器配置
初始化baseUI
写登录的测试用例
返回baseUI实例化的结果 -
后置步骤
关闭浏览器