Проблема с вводом пароля на странице входа в Google - PullRequest
0 голосов
/ 12 сентября 2018

Я новичок в узле / кукловоде. У меня проблема с нажатием следующей кнопки, чтобы добавить пароль в форму входа в Google. Я могу добавить письмо и нажать кнопку «Далее» для письма. Я также могу добавить в пароль. Я просто не могу нажать следующую кнопку, чтобы она заработала. Я посмотрел онлайн и попробовал await page.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

Я не уверен, что мне не хватает, чтобы иметь возможность нажать следующую кнопку для ввода пароля. Это прекрасно работает для электронной почты. Что я делаю не так?

1 Ответ

0 голосов
/ 13 сентября 2018

Я понял это.page.waitForNavigation ();не может быть лучшим использованием здесь.Я попробовал page.waitForSelector и смог заставить его работать!Спасибо:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...