剧作家 - waitForUrl 并期望连接被拒绝

问题描述 投票:0回答:1

我正在使用剧作家为一个项目编写一些测试。我们想要点击这个按钮,预期的结果是连接拒绝。但是,我不确定如何在代码中表达这一点。

基本上,我现在拥有的是:

await page.locator('id=submit').click();
await page.waitForURL('http://link-that-should-refuse-connection'); <-- want to test that it redirects to this URL

我没有发现该文档对我有很大帮助,因为它只列出了两个错误(超时和 WebError),我不确定这些错误是否适合我。

谢谢

testing automated-tests playwright
1个回答
0
投票

如果您知道连接被拒绝时屏幕上会显示哪些文本,您可以执行以下操作:

await expect(page.getByRole('heading', { name: 'Connection Refused' })).toBeVisible();
© www.soinside.com 2019 - 2024. All rights reserved.