随笔分类 - UI自动化 单元测试框架
摘要:一、页面对象设计模式 po模式 (page object) 什么是PO模式,为什么要使用它 PO是Page Object 模式的简称,它是一种设计思想,意思是,把一个页面,当做一个对象,页面的元素和元素之间操作行为就是页面对象的属性和方法,PO模式一般使用三层架构,分别为:基础封装层BasePage
阅读全文
摘要:一、固件分离: 在工作中,如果页面的地址改变了,我们就需要改变所有的测试地址,非常麻烦,所以我们可以把测试固件分离出来,在测试中继承测试固件就好了,如果地址改变了,我们只需要改变我们分离出来的测试固件。 (测试框架下的init.py模块中是我们分离出来的固件,也就是类Init,它继承unittest
阅读全文
摘要:一、测试范围: 表单的错误提示信息验证 产品的业务逻辑 页面的各种交互(选项、悬浮) 二、金字塔模型: UI层:可以理解为功能测试; service:接口测试(API); Unit(单元测试)。 在Python中,单元测试框架主要是unittest。单元测试是最基本也是最底层的测试类型,单元测试应用
阅读全文
摘要:一、等待 1 from selenium import webdriver 2 from selenium.webdriver.support.ui import WebDriverWait 3 from selenium.webdriver.support import expected_cond
阅读全文
摘要:一、Select类 https://github.com/SeleniumHQ/selenium 1.下拉框(此方法只能用于select标签,获取不到元素属性的情况) 1 from selenium import webdriver 2 from selenium.webdriver.support
阅读全文
摘要:1 from selenium import webdriver 2 import time 3 4 # 对webdriver进行实例化,指定测试用的浏览器 5 driver=webdriver.Chrome() 6 # 导航到被测试的网址 7 driver.get("https://www.bai
阅读全文

浙公网安备 33010602011771号