繁体   English   中英

在Google登录页面上输入密码时出现问题

[英]Issue with entering password on Google login page

我是node / puppeteer的新手,单击下一步按钮将int密码添加到Google登录表单时遇到问题。 我可以添加电子邮件,然后单击电子邮件的下一步按钮。 我也可以添加密码。 我只是无法单击下一步按钮才能使它工作,我已经在网上查看并尝试了await页面。waitForNavigation(); 但这没有帮助。 我想念什么?

    const browser = await puppeteer.launch({headless: true});
    const page = await browser.newPage();
    await page.setUserAgent('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3542.0 Safari/537.36');
    // Set up Broswer

    await page.goto(CREDS.site);
    await page.waitForNavigation();
    await page.click('#identifierId');
    await page.keyboard.type(CREDS.username, { delay: 5 });
    await page.click('#identifierNext');
    // Go to website click email field, type in email, click next

    await page.waitForNavigation();

    await page.waitForSelector('#password input[type="password"]', { visible: true });
    await page.type('#password input[type="password"]', CREDS.password, { delay: 5 });
    await page.waitForNavigation();
    await page.click('#passwordNext');
    // wait for next page type in password click next

我不确定缺少什么才能单击密码的下一个按钮。 对于电子邮件,它工作正常。 我究竟做错了什么?

我想到了。 page.waitForNavigation(); 可能不是这里的最佳用途。 我尝试了page.waitForSelector并能够使其正常工作! 谢谢 :)

暂无
暂无

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

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