Button 木偶演员按钮未点击

Button 木偶演员按钮未点击,button,click,puppeteer,Button,Click,Puppeteer,我似乎无法使用木偶演员点击按钮。这是我的代码,下面是DOM的截图。请注意,我可以很好地键入电子邮件,并选择了正确的按钮元素,但我无法让它单击它 const form = await page.$('[action="https://deadstock.us6.list-manage.com/subscribe/post?u=be9b719d1c345d54269781365&id=5534002567"]'); const email = await form

我似乎无法使用木偶演员点击按钮。这是我的代码,下面是DOM的截图。请注意,我可以很好地键入电子邮件,并选择了正确的按钮元素,但我无法让它单击它

  const form = await page.$('[action="https://deadstock.us6.list-manage.com/subscribe/post?u=be9b719d1c345d54269781365&id=5534002567"]');
  const email = await form.$('#mce-EMAIL');
  const sub = await form.$('#mc-embedded-subscribe');
  await email.type(MyData[row].email);
  await sub.click;

如果您检查
$$(“#mc embedded subscribe”)的长度
,您可以看到使用相同选择器的元素更多。因此,您需要首先使用
页面$$
选择所有这些,然后您需要通过选择索引
[0]
来单击第一个。您需要使用,您的单击缺少括号

const sub=wait form.$$(“#mc嵌入式订阅”);
...
等待子项[0]。单击();

如果您检查
$$(“#mc embedded subscribe”)的长度
您可以看到使用相同选择器的元素更多。因此,您需要首先使用
页面$$
选择所有这些,然后您需要通过选择索引
[0]
来单击第一个。您需要使用,您的单击缺少括号

const sub=wait form.$$(“#mc嵌入式订阅”);
...
等待子项[0]。单击();