一腋腮、環(huán)境搭建
1、安裝&配置python開發(fā)環(huán)境
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的執(zhí)行框架為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命令行中執(zhí)行 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)配置環(huán)境變量
桌面-我的電腦-右鍵-屬性
高級系統(tǒng)設置
環(huán)境變量
編輯path
復制本地allure/bin目錄至path中聪富,注意前后的分號為英文
5、下載對應版本的chromedriver
1)查看chrome版本
2)下載chrome driver
下載地址:
http://npm.taobao.org/mirrors/chromedriver/
3)解壓并放入項目中
解壓
復制chromedriver.exe著蟹,pycharm中新建文件夾chromedriver墩蔓,并粘貼至該文件夾中
4)寫代碼調試環(huán)境是否搭建成功
#! /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()
瀏覽器可以啟動成功,表示環(huán)境搭建成功
5萧豆、使用框架
1)下載框架代碼
2)復制文件至該項目下
-
common奸披、tools文件夾,run.py文件至該項目下
-
復制conftest.py至TestCase文件夾內
3)所有用例寫在testCase里邊
conftest.py中設置前置后置步驟
- 前置步驟
打開瀏覽器并初始化瀏覽器配置
初始化baseUI
寫登錄的測試用例
返回baseUI實例化的結果 -
后置步驟
關閉瀏覽器