3

puppeteer を使用して、ページとその機能のパフォーマンスを測定しています (まだ始めたばかりなので、これはまだ初期段階です)。これが私が使用している例です:

const puppeteer = require('puppeteer');
(async () => {

    const browser = await puppeteer.launch({headless: false});
    const page = await browser.newPage();
    await page._client.send('Performance.enable');
    await page.goto('https://xxxx.com');
    await page.focus("#formulario input#username");
    await page.type("test2222@gmail.com", {delay: 200});
    await page.focus("#formulario input#inputPassword3");
    await page.type("pass", {delay: 200});
    const loginForm = await page.$("#formulario");
    await loginForm.evaluate(loginForm => loginForm.submit());
    loginForm._client.send('Performance.getMetrics');
    //BELOW DOESN'T WORK BECAUSE THE PAGE IS GONE
    await page.click("span.show-filters");

    await browser.close();
})();

フォームが送信された後、新しくロードされたページにアクセスする方法は? ユーザーがログインしたことを意味し、新しくロードされたページのハンドルを取得するにはどうすればよいでしょうか?

4

1 に答える 1