javascript - 如何使用 Puppeteer 检查复选框?
问题描述
我使用了这样的代码:
await page.$$eval( 'input[name=name_check]', checks => checks.forEach(c => c.checked = true)
但这是针对多个复选框的。我想将它用于单个复选框。
如何只选中一个复选框?
解决方案
page.$eval()
您可以使用page.$eval()
而不是page.$$eval()
检查一个复选框而不是多个复选框:
await page.$eval('input[name="name_check"]', check => check.checked = true);
推荐阅读
- javascript - 无论如何要从中删除波斯/阿拉伯数字或者在手机里?
- python - 尝试以 FASTA 格式读取文件,然后以 Genbank 格式写入另一个文件
- github - 如何在 Github Repo 上更改“通过上传添加文件”?
- python - 将数据转换为与 CSV 相同格式的 JSON
- python - 在python的For循环中获取索引
- java - 我可以执行哪些位掩码操作?
- javascript - 无法在客户端访问 cookie | NodeJS 和 JS
- c - 我应该在 C 中二维数组的 malloc 和 calloc 之后检查 NULL 指针吗?
- python - Python UnicodeDecodeError:“ascii”编解码器无法解码位置的字节 0xfc
- javascript - 如何使用 React 和 babel 修复警告:解析错误:意外令牌 <