在网站上注册包括三个阶段。第一步是提供姓名,电子邮件地址。当您提交第一步的表格时,您将被重定向到第二步(通过电子邮件确认)。URL在浏览器中发生变化,确认电子邮件发送到邮件。为了实现自动测试,我们决定,我们将始终注册相同的电子邮件地址。2在请求确认此电子邮件时,您将收到一个确认链接。3下面的示例代码。
await page.click(btnSignUp)
const [response] = await Promise.all([
page.waitForResponse((response) =>response.url()===apiURL+'/register'),
{timeout: 30 * 1000}
])
const responseData = await response.json()
点击“注册”按钮后,我看到以下页面(确认电子邮件),但我无法获得对请求的响应。我在执行自动测试时在终端中看到响应。但我得到错误“TimeoutError:等待事件时超时”什么问题,请帮我解决。
2条答案
按热度按时间xuo3flqw1#
我附上代码片段。你可以使用它并根据你的情况进行修改。它有助于处理超时错误相关的问题。
2w3rbyxf2#