0

我在我的 Playwright 测试中使用了以下 jest 对象jest.retryTimes()来重新运行测试,如果它第一次失败最多 3 次,如下所示。我注意到的是,当您npm run test第一次使用命令执行测试时,它会打开新浏览器、导航到网站、关闭 cookie、选择汽车选项、重定向到新页面并检查是否存在特定文本。当此测试失败并再次重试时,它会在同一浏览器中执行此操作,因此 cookie 弹出窗口不会再次出现以关闭。因此重试总是会失败。

是否有一个简单的解决方案来解决这个问题,所以它也适用于出现的无头浏览器?

jest.retryTimes(3);
test('Car onboarding', async () => {
 await home.navigate();
 await home.selectCookie();
 await home.selectCar();
 await assertions.carPageAssertion();
});
4

0 回答 0