使用Selenium,在Chrome中启用"Pop-ups and redirects"



有没有办法使用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 时,该设置仍然处于打开状态。谢谢。

我相信您使用的设置不正确,至少我在功能和ChromeOptions页面上看不到类似--disable-popup-blocking的内容。

我的期望是你应该修改你的代码

,看起来像:
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'

更多信息:

  • 硒在不同浏览器中禁用弹出窗口阻止程序
  • 启用弹出窗口
  • 使用 ChromeOption 自定义 Chrome