这是我用来单击下一步按钮直到它在分页时消失的代码。
然后我就可以验证最后一页的记录了
问题是,当它在最后一页时,仍然尝试查找定位器,并由于超时而给出错误。
但是,当它消失时我需要退出循环
while (true) {
try {
await page.locator("//div[@class='next-button']").click();
await page.waitForTimeout(1000);
} catch (error) {
break;
}
}
这通常是我会做的:
while(somethingNotTrueOnlyOnLastPage)
{
// Test validation
}