Web自动化之playwright,断言

断言列表

断言描述
expect(locator).to_be_attached()元素已附加
expect(locator).to_be_checked()复选框被选中
expect(locator).to_be_disabled()元素被禁用
expect(locator).to_be_editable()元素可编辑
expect(locator).to_be_empty()容器是空的
expect(locator).to_be_enabled()元素已启用
expect(locator).to_be_focused()元素已聚焦
expect(locator).to_be_hidden()元素不可见
expect(locator).to_be_in_viewport()元素与视口相交
expect(locator).to_be_visible()元素可见
expect(locator).to_contain_text()元素包含文本
expect(locator).to_have_accessible_description()元素具有匹配的可访问描述
expect(locator).to_have_accessible_name()元素具有匹配的可访问名称
expect(locator).to_have_attribute()元素具有 DOM 属性
expect(locator).to_have_class()元素具有类属性
expect(locator).to_have_count()列表有确切的孩子数量
expect(locator).to_have_css()元素具有 CSS 属性
expect(locator).to_have_id()元素有一个 ID
expect(locator).to_have_js_property()元素具有 JavaScript 属性
expect(locator).to_have_role()元素具有特定的ARIA 角色
expect(locator).to_have_text()元素与文本匹配
expect(locator).to_have_value()输入有一个值
expect(locator).to_have_values()选择已选择的选项
expect(page).to_have_title()页面有标题
expect(page).to_have_url()页面有一个 URL
expect(response).to_be_ok()响应状态为 OK

自定义断言期望值

expect(page.get_by_text("Name"), "should be logged in").to_be_visible()

断言超时

可以为全局或每个断言指定自定义断言超时。默认超时为 5 秒

全局超时

expect.set_options(timeout=10_000)

单个超时

expect(page.get_by_text("Name")).to_be_visible(timeout=10_000)

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值