Очистить логин пользователя после входа на внешний сайт при запуске Node.js в браузере - PullRequest
0 голосов
/ 01 мая 2020

Могу ли я очистить всплывающее окно входа пользователя на внешний сайт после того, как пользователь успешно вошел в систему, запустив Node.js в браузере (например, как Puppeteer сделает это в терминале?)

1 Ответ

0 голосов
/ 01 мая 2020

Вот пример кода

const puppeteer = require('puppeteer')
async function login(){

    const browser = await puppeteer.launch({
        headless: false
    });

    const page = await browser.newPage();
    page.setDefaultNavigationTimeout(100000);
    await page.goto(url, {
        waitUntil: 'networkidle2'
    });

    await page.waitForSelector("[name='login[username]");
    await page.type("[name='login[username]']", "talenttop044@gmail.com");
    await page.waitForSelector("[name='login[password]");
    await page.type("[name='login[password]']", "D&6^XM#8<]Vn_mjh");

    await page.keyboard.down("Tab");
    await page.keyboard.down('Enter'); 
    await page.waitForNavigation(); 
}

Надеюсь, это поможет вам. Привет

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