Javascript 基于属性误差的木偶选择器

Javascript 基于属性误差的木偶选择器,javascript,node.js,google-chrome-devtools,puppeteer,headless-browser,Javascript,Node.js,Google Chrome Devtools,Puppeteer,Headless Browser,我想根据类型选择等于'submit'的输入。为什么这个选择器不工作 await page.click('input[type="submit"') 用于: 这是一个典型的选择器j@uery.我看你的选择器有输入错误。应该是: await page.click('input[type="submit"]'); 您缺少选择器末尾的]字符。您可能需要等待选择器指定的元素添加到DOM并可见,然后再尝试单击它: await page.waitForSelector('input[type="sub

我想根据
类型
选择等于
'submit'
的输入。为什么这个选择器不工作

await page.click('input[type="submit"')
用于:



这是一个典型的选择器j@uery.

我看你的选择器有输入错误。应该是:

await page.click('input[type="submit"]');

您缺少选择器末尾的
]
字符。

您可能需要等待选择器指定的元素添加到DOM并可见,然后再尝试单击它:

await page.waitForSelector('input[type="submit"]', {
  visible: true,
});
此外,正如AJC24所指出的,您实际上缺少一个右方括号
]
,因此在将选择器传递到
页面之前,它必须准确。单击()


你能解释一下你所说的“代码”是什么意思吗?它不起作用?
await page.waitForSelector('input[type="submit"]', {
  visible: true,
});
await page.click('input[type="submit"]');