如何在 Playwright 中将 page.waitForSelector 用于两个选择器之一?

Pat*_*nny 6 playwright

我正在尝试等待一个具有两个可能的 id 之一的 div,div#abc或者div#efg.

div#abc我可以这样等待:

    await this.page.waitForSelector('div#abc');
Run Code Online (Sandbox Code Playgroud)

但我如何告诉 Playwright 我也希望该步骤通过(如果div#efg存在)?

Pat*_*nny 6

与 Puppeteer 一样,Playwright 选择器可以是标准 CSS,因此只需在选择器之间添加逗号即可:

await this.page.waitForSelector('div#abc, div#efg');
Run Code Online (Sandbox Code Playgroud)