1

您好,我尝试使用 Playwright 制作屏幕截图,但我的屏幕截图上有 cookie 欧盟法律弹出窗口。我怎样才能删除它们?

这是我的浏览器参数。

const browser = await playwright.firefox.launch({
   headless: true,
   firefoxUserPrefs: {
    "network.cookie.cookieBehavior": 2
   }
});

但它不起作用。感谢您的帮助。

4

1 回答 1

2

使用 playwright API 单击元素。我在下面的示例中使用了文本选择器,但您可以使用任何选择器

const { webkit } = require('playwright');

(async() => {
    const browser = await webkit.launch({ headless: false });
    const page = await browser.newPage();
    await page.goto('https://npmjs.com');
    await page.click('text=Accept');
    await page.screenshot({ path: 'screenshot.png' });
    await browser.close();
})();
于 2020-07-23T16:17:18.850 回答