我正在使用剧作家为一个项目编写一些测试。我们想要点击这个按钮,预期的结果是连接拒绝。但是,我不确定如何在代码中表达这一点。
基本上,我现在拥有的是:
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),我不确定这些错误是否适合我。
谢谢
如果您知道连接被拒绝时屏幕上会显示哪些文本,您可以执行以下操作:
await expect(page.getByRole('heading', { name: 'Connection Refused' })).toBeVisible();