首页 > 解决方案 > 如何在 Chrome Selenium webdriver 中处理弹出窗口 - Python

问题描述

我正在使用脚本从意大利晨星网站中提取一些数据,并且运行良好。尽管几个月以来,当我打开网页时,它直接出现了一个弹出窗口(缓存)。

我曾经通过引用 html 元素来处理弹出窗口并关闭它。这种方法在一段时间内运行良好,然后我不知道为什么自从几周前每次我通过接受所有 cookie 关闭弹出窗口并浏览到它继续重新出现的网页时(即使我尝试关闭弹出窗口手动升级!)。

如果我通过 Chrome 导航,一旦我接受了 cookie,它就会停止显示,但如果我接受 cookie,则使用 selenium webdriver 时,弹出窗口会继续显示在同一个 Internet 会话中。我尝试了一切,包括从 Chrome 导入所有 cookie,但没有任何改变。

你有什么建议吗?

这是弹出式显示

标签: pythonseleniumselenium-webdriverpopup

解决方案


如果它是一个 html 弹出窗口,您可以切换到弹出窗口并关闭它。如果不是,您必须根据平台使用一些 autoit/automac 或类似的东西。


推荐阅读