[英]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.