首页 > 解决方案 > 使用 Selenium,在 Chrome 中启用“弹出窗口和重定向”

问题描述

有没有办法使用 Selenium 在 Chrome 中启用“弹出窗口和重定向”?我是否disable-popup-blocking错误地使用了 ' ' 参数?

chrome_options = Options()
chrome_options.add_argument("--disable-popup-blocking")
capabilities = {'chromeOptions':{'useAutomationExtension':False}}
chrome_options.binary_location = 'C:\\Program Files (x86)\\Google\\Chrome\\Application' 

当我使用上面的代码启动 Chrome 时,设置仍然打开。谢谢你。

标签: pythonseleniumselenium-chromedriver

解决方案


我相信您使用的设置不正确,至少我--disable-popup-blockingCapabilities & ChromeOptions页面上看不到任何类似的东西。

我的期望是你应该修改你的代码看起来像:

chrome_options = Options()
prefs = {"profile.default_content_settings.popups": 1}
chrome_options.add_experimental_option("prefs",prefs)
capabilities = {'chromeOptions':{'useAutomationExtension':False}}
chrome_options.binary_location = 'C:\\Program Files (x86)\\Google\\Chrome\\Application'

更多信息:


推荐阅读