剧作家测试 - 等待复选框/单选按钮状态
Playwright Test - Wait for checkbox / radio button state
我目前遇到一个问题,我需要等待复选框/单选按钮被“选中”,然后才能继续我的测试。
如果我断言复选框被选中,则测试失败,因为它在操作后没有立即处于选中状态。
如何通过剧作家的命令来解决这个问题。是的,我可以添加硬编码超时,但我觉得有更好的方法。
page.isChecked(selector, {timeout:5000})
也许这会有所帮助。
好像在 playwright 的 1.21.0 版本中他们添加了一个轮询断言:
// Poll the method until it returns an expected result.
await expect.poll(async () => {
const response = await page.request.get('https://api.example.com');
return response.status();
}).toBe(200);
我目前遇到一个问题,我需要等待复选框/单选按钮被“选中”,然后才能继续我的测试。
如果我断言复选框被选中,则测试失败,因为它在操作后没有立即处于选中状态。
如何通过剧作家的命令来解决这个问题。是的,我可以添加硬编码超时,但我觉得有更好的方法。
page.isChecked(selector, {timeout:5000})
也许这会有所帮助。
好像在 playwright 的 1.21.0 版本中他们添加了一个轮询断言:
// Poll the method until it returns an expected result.
await expect.poll(async () => {
const response = await page.request.get('https://api.example.com');
return response.status();
}).toBe(200);