簡體   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