- 博客(6)
- 收藏
- 关注
原创 pytest+playwright 简单笔记
fill() 等同于sendkeys()#inner_text() 需要注意的是,只有当locator匹配的是单个元素,才能正常打印,若locator匹配的是多个元素,会抛出错误。#先定位到#bottom属性代表的元素,lct.locator('#span')是在之前定位的元素下的定位包含span属性的元素。page.locator('#111').screeenshot(path="ss1.png") #仅截取元素内容显示部分截屏。
2024-07-01 02:57:11
324
原创 自动化笔记 断言封装{}
my_logger.logger.error(f'数据库{table}中,没有发现{value} 信息')my_logger.logger.error(f'页面上没有发现{value}')'''三种断言 1、断言文本是否存在 2、断言数据库的数据 3、断言图像是否在当前页面'''my_logger.logger.info("开始断言数据库里的内容")'''断言文本,如果type是page,代表需要断言页面的文本信息''''''2、数据库断言'''3.测试用例中的使用。
2024-06-25 01:46:30
287
原创 自动化笔记 日志封装{***}
log_file_path = os.path.join('../logs', filename + '.log') # 调用os库的join方法,在相对路径下的logs文件夹中生成filename文件。'''f代表格式化输出,{}中的是变量,有f不会改变{}中的变量,__name__代表当前用例的名字,也就是func这个变量对应的用例''''''按日期来命名日志文件的名字,同时对日志的格式做出一些定义''''''以上都是日志的配置信息,下面是输出日志配置信息到文件中'''
2024-06-24 23:53:00
295
原创 自动化笔记 po设计模型
会员中心 = {'type': 'link', 'value': '会员中心'} #为了方便查看,中文书写,项目中还是用英文的好。搜索按钮 = {'type': 'xpath', 'value': '//*[@id="search"]/button/i'}搜索框 = {'type': 'name', 'value': 'search'}会员注册 = {'type': 'link', 'value': '会员注册'}会员登录 = {'type': 'link', 'value': '会员登录'}
2024-06-24 00:41:55
382
原创 笔记 并发/多线程/分布式
(pytest -sv -d --tx socket=192.168.1.56:8888 --rsyncdir D:\pythoncharm\pythonProject2\test\test_scripts.py --html=report-dist.html 普通执行语句)多线程并发(pytest -xdist库 pip install pytest-xdist==3.6.1) 执行操作 pytest -sv -n 4 --html=report-thread.html。
2024-06-23 23:09:38
254
1
原创 线上巡检 :
'Network.responseReceived': #判断son_log[]中的message下method的方法中不包含服务器的响应信息。json_log = json.loads(log["message"]) #json.loads()对括号中的数据json化 ,log["message"]取出当前日志中的message对应的值。caps['goog:loggingPrefs'] = {'performance': 'ALL'} #开启获取日志的功能--需要去看浏览器的官方文档说明。
2024-06-23 16:44:41
345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人