UI自动化之Poco常用断言方式

实际上用到的几种写断言的方式:

1.验证UI界面(断言图片是否存在,UI页面不稳定情况下,图片识别效率不高)

assert_exists

assert_not_exists
2.验证数值(断言传入的两个值(数字或者string)是否相等)

assert_equal:

python 复制代码
assert_equal(poco("button").get_text(), "0", "按钮的值与预期一致")

assert_not_equal

python 复制代码
 name1=self.poco(text='名称').parent().parent().child()[11].child()[0].child()[0]
self.poco(text='涨幅').click()
time.sleep(3)
# 获取排序后的第一个基金的name值
name2=self.poco(text='名称').parent().parent().child()[11].child()[0].child()[0]
assert_not_equal(name1.get_text(),name2.get_text(),"排序后,非同一支基金")

3.断言文字是否存在

python 复制代码
assert_true(self.poco(text='涨幅榜').exists())
相关推荐
大得3691 分钟前
react菜单,动态绑定点击事件,菜单分离出去单独的js文件,Ant框架
前端·javascript·react.js
段旭涛7 分钟前
uniapp 设置手机不息屏
前端·uni-app
古夕10 分钟前
Promise A+ 规范解读
前端·javascript
古夕10 分钟前
Promise 基础概念与实践详解
前端·javascript
SameX10 分钟前
HarmonyOS Next 枚举递归定义与表达式树建模:从理论到实践
前端
SameX12 分钟前
HarmonyOS Next自定义枚举与标准库的协同:Option与Result
前端
用户58061393930013 分钟前
深度解析:解决大型 Git 仓库克隆失败的完整指南
前端
白瓷梅子汤13 分钟前
跟着官方示例学习 @tanStack-table --- Column Ordering
前端·react.js
我想说一句14 分钟前
React组件化开发实战:从"待办事项"看前端乐高搭建术
前端·javascript·react.js
古夕15 分钟前
Promise 解决过程(Promise Resolution Procedure)详解
前端·javascript