使用Playwright录制功能生成断言代码遇到问题求助
Playwright录制功能生成指定断言的解决方法
问题描述
我使用Playwright的录制功能自动生成测试代码,但无法生成代码行await expect(page.getByText('dd/mm/yyyy is correct date time!')).toHaveCount(1);,请问如何让录制功能自动生成该行代码?
解决步骤
- 录制过程中,当页面出现目标文本
dd/mm/yyyy is correct date time!时,右键点击该文本元素,在弹出菜单里选择「Assert」,接着选中「toHaveCount(1)」选项,录制器会自动把对应断言代码插入到生成的脚本里。 - 检查录制器设置:点击录制器右上角的齿轮图标,确保「Auto-generate assertions」选项处于开启状态,关闭状态下录制器不会自动生成断言,必须手动触发。
- 如果目标文本元素无法直接右键操作,点击录制器工具栏的「Pick element」按钮选中该文本,再通过「Add assertion」按钮选择「toHaveCount(1)」类型的断言。
内容的提问来源于stack exchange,提问作者Nobody
相关产品推荐
相关产品推荐

