剧作家 - 在页面上找不到选择器时执行

Playwright - do while selector not found on page

我正在使用 PlayWright 并希望在 DOM 中找不到元素时执行操作。

我的代码类似于:

while(!page.locator('.list-empty'))
 {
   await removeAllRoles();
 }

这行不通。我怎样才能做到这一点?

为此您需要使用 isVisible 方法。

while(!(await page.locator('.list-empty').isVisible())) {
  // do something
}

此外,您可以使用isHidden方法。与isVisible相反。

while(await page.locator('.list-empty').isHidden()) {
  // do something
}