摘要: 一. pytest简介 测试框架:用来组织测试用例并进行运行控制的 使用测试框架可以做到以下几点: 挑选用例并批量执行 单条用例失败后不影响其他用例执行 不同范围的测试准备和环境清理方法 一套断言机制 运行完生成测试报告 常用测试框架:unitest 比较灵活 能够定制 做一些二次开发 pytest 阅读全文
posted @ 2023-07-10 22:16 zongsuan 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 简单装饰器 1.装饰器的本质就是一个函数,在不改变原函数功能的情况下,动态为函数增加功能 def info(func): --本质就是一个函数 print(f'调用函数 -> {func.__name__}') return func --为函数增加一个打印日志的功能:显示调用的函数名称 原函数 @ 阅读全文
posted @ 2023-06-24 22:31 zongsuan 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1.首先安装flask pip install flask,或者在setting里边去搜flask去安装 2.写一个简单的接口,输出hello 接口是一个函数,接口要绑定一个接口地址,以确定那个接口去走这个函数,绑定到路由也就是接口地址 from flask import Flaskapp = Fl 阅读全文
posted @ 2023-06-01 23:51 zongsuan 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 在设计自动化测试脚本时,经常会有多表单(frame/iframe)需要切换,否则无法定位到表单上的元素,在python中使用switch_to.frame()方法,具体用法如下 1、switch_to.frame()默认直接调取表单的id活name属性。 示例: driver.switch_to_f 阅读全文
posted @ 2020-12-31 14:26 zongsuan 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 1.document.getElementById("ro") 获取属性 2.document.getElementById("ro").removeAttribute("readonly") 移除属性 也可以添加属性 3.js的应用场景 js=‘’‘多行字符串’‘’ driver.execute. 阅读全文
posted @ 2019-10-29 15:52 zongsuan 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 一.模拟鼠标使用 1.定位到元素 将该元素赋给一个变量 a = driver.find_element_by_id("username") 2.新建一个动作链 ActionChains(driver) 3.使用这个动作链的某个方法,操作元素 4.执行这个操作 .proform() ActionCha 阅读全文
posted @ 2019-10-28 16:08 zongsuan 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 1.driver.find_element_by_id('su') 定位到元素的id一般id是唯一的,可以精确定位到元素 2.driver.find_element_by_name() 通过元素的name来定位元素 3.driver.find_element_by_class_name() 通过元素 阅读全文
posted @ 2019-09-09 11:46 zongsuan 阅读(800) 评论(0) 推荐(1) 编辑