繁体   English   中英

错误:找不到选择器的节点:#email

[英]Error: No node found for selector: #email

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto('https://discord.com/register');
  await page.screenshot({path: 'b.png'});
  await page.click('#email');
  await page.keyboard.sendCharacter('EMAIL');
  //await page.type('#email', 'World', {delay: 100});
  //await page.type('#username', 'World', {delay: 100});
  //await page.type('#password', 'World', {delay: 100});
  await page.screenshot({path: 'example.png'});
  await browser.close();
})();

这是在https://discord.com/register页面上。 该字段的名称明确命名为“电子邮件”,但它似乎不存在。

#email选择一个id="email"的元素。 这是电子邮件输入:

<input class="inputDefault-_djjkz input-cIJ7To" name="email" type="email" placeholder="" aria-label="Email" maxlength="999" value="">

那里没有 ID 属性,您需要name="email"

page.click("[name='email']")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM