java - 如何在我的自动化脚本中允许 chrome 中的广告?
问题描述
我有一个谷歌登录场景,
- 打开网站点击用谷歌登录
- 谷歌弹出窗口打开添加电子邮件然后通过然后点击登录
预期:我应该登录网站
实际:除非打开网站设置并允许广告,否则我无法登录
那么有没有办法在运行脚本期间添加代码以允许广告
解决方案
Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("profile.managed_default_content_settings.ads", 1);
chromeOptions.setExperimentalOption("prefs", prefs);
使用首选项,查看所有支持的首选项:
注意:无头浏览器不支持首选项
截至 2021 年 2 月
https://bugs.chromium.org/p/chromedriver/issues/detail?id=1925
Headless chrome 不支持首选项设置。
推荐阅读
- r - 重新排列条形图 x 轴
- java - Spring security permitall() 适用于 @RestController 但不适用于 @Controller
- wordpress - WooCommerce - 显示具有固定价格的产品变体的常规价格和销售价格
- kubernetes - Kubernetes 仪表板没有看到我的主节点
- javascript - 如何在自定义 DatePicker 中突出显示另一个日期的悬停期
- authorize.net - 如何将客户电话号码和公司添加到 Authorize.net ARB 创建订阅 API
- postgresql - \crosstabview 在 PSQL 命令行中有效,但在 PGADMIN 中无效
- excel - 在 excel 文件中查找和替换,然后用 Excel 应用程序打开它
- django - Django 支付指南
- python - 对出现次数最多的唯一值的唯一值进行分组 Python