我正在使用 Playwright 库从网站获取数据。问题是该网站在打开时会显示一个弹出窗口,这会导致进程卡住,因为程序由于弹出窗口而无法获得任何按钮。
每次使用剧作家出现时,有没有办法关闭弹出窗口?
编辑:
页面正在创建一个弹出窗口。我检查了页面并了解到他们没有使用弹出窗口的模式,而是他们编写了内联 css 并将 div 装饰为弹出窗口。
我正在使用 Playwright 库从网站获取数据。问题是该网站在打开时会显示一个弹出窗口,这会导致进程卡住,因为程序由于弹出窗口而无法获得任何按钮。
每次使用剧作家出现时,有没有办法关闭弹出窗口?
编辑:
页面正在创建一个弹出窗口。我检查了页面并了解到他们没有使用弹出窗口的模式,而是他们编写了内联 css 并将 div 装饰为弹出窗口。
关闭实际弹出窗口
我认为browser.once("targetcreated", ...)
如本期所述https://stackoverflow.com/a/57246544/2202112可能是您正在寻找的东西。
它允许您在新创建的目标上设置回调。
有关参考,请参阅有关“targetcreated”的 puppeteer 文档
关闭模式
.button-close
或.button-dismiss
。page.click(selector, [options])
方法单击按钮