如何解决如何将测试标记为xfail预期失败?
我有一个Testcafe测试,该测试查找链接并单击它。根据运行它的环境,它可能是有效链接,也可能不是有效链接,这没关系。重要的是找到并单击了链接,而不是转到有效页面。例如,它可能会转到一个不存在的域。
如何忽略由click()调用引起的错误?我尝试通过try / catch来抑制它,但是没有用。
另一种选择,如何将测试用例标记为XFAIL,以便将其视为预期的失败?
解决方法
不幸的是,TestCafe没有内置工具来抑制此错误或将测试视为预期的失败。抑制单击无效链接时出错的唯一方法是使用try / catch。
但是,如果您的唯一目标是在页面上找到链接,则可以使用Selector.exists来验证所选元素是否存在。
,在点击链接之前,您可以检查链接是否存在并且可见
await selector.exists && await selector.with({ timeout: 5000}).visible
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。