python - 使用 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 时,设置仍然打开。谢谢你。
解决方案
我相信您使用的设置不正确,至少我--disable-popup-blocking
在Capabilities & 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'
更多信息:
推荐阅读
- java - Flink 是否支持合并流中的原始泛型类型?
- build - 我可以有一个 cmake 脚本来使用相同的自定义程序在嵌套目录结构上处理多个文件吗?
- c# - 如何在 MS SQL 中通过 ENTITY FRAMEWORK CORE 代码首先使用条件创建 COMPUTED 列(字符串 + 自动增量编号)
- javascript - 如何以角度重复一段代码
- python - 能源模拟问题的良好代码架构?
- kubernetes-helm - 用于 istio 的 Stackdriver 适配器 - Helm 安装
- ios - 如何获得具有时差的 GMT 格式
- wpf - 无法创建 WPF .NET 核心应用程序
- azure - AKS 负载均衡器公开不同的外部 IP 地址
- docker - InvokeWebrequest 的 Docker 构建失败