javascript - Playwright 中的 GDPR cookie 弹出窗口

标签 javascript popup screenshot headless playwright

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

这是我的浏览器参数。

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

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

最佳答案

使用剧作家 API 单击该元素。我在下面的示例中使用文本选择器,但您可以使用 any selector .

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();
})();

关于javascript - Playwright 中的 GDPR cookie 弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63054008/

相关文章:

php - 动态地将图像从 URL 加载到 div 中

java - 按下 JList 元素时弹出窗口 - Java

javascript - 如何制作图像映射弹出窗口

shell - 在命令行上使用 Firefox 截取整页屏幕截图

php - 网站截图

javascript - 在 HTML5 Canvas 上渲染网格

javascript - 全局 $.ajaxSetup() 调用不会影响单独函数中的 $.ajax() 调用吗?

javascript - PHP:javascript警报,带有来自sql查询的值,进入IF条件

iphone - Xcode 管理器屏幕捕获问题

javascript - codeigniter版本如何在不刷新网页的情况下插入并显示记录?