如何使用 Puppeteer 选中复选框?

ash*_*ish 3 javascript jquery node.js google-chrome-devtools puppeteer

我已经使用了这样的代码:

await page.$$eval( 'input[name=name_check]', checks => checks.forEach(c => c.checked = true)
Run Code Online (Sandbox Code Playgroud)

但这是针对多个复选框的。我想将它用于单个复选框。

如何只选中一个复选框?

Gra*_*ler 5

page.$eval()

您可以使用page.$eval()而不是page.$$eval()检查一个复选框而不是多个复选框:

await page.$eval('input[name="name_check"]', check => check.checked = true);
Run Code Online (Sandbox Code Playgroud)