java - Selenium ChromeDriver 与 AdBlock 隐身
问题描述
我想以隐身方式打开带有扩展 AdBlock 的 ChromeDriver。
我尝试
ChromeOptions co = new ChromeOptions();
co.addArguments("--load-extension=...\\adblock");
如果我在没有隐身模式的情况下打开 ChromeDriver,但在隐身模式下不起作用,则此工作。如何让 AdBlock 隐身工作。
解决方案
尝试这个:
ChromeOptions co = new ChromeOptions();
co.addExtensions(new File("/path/to/extension.crx"));
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
ChromeDriver driver = new ChromeDriver(capabilities);
资料来源:https ://www.blazemeter.com/blog/6-easy-steps-testing-your-chrome-extension-selenium
推荐阅读
- java - 依赖注入和静态方法
- react-native - 使用 expo 发布 React Native 应用程序
- python - 优化测试 API 结果的 python 代码的速度
- javascript - Vue.js 在页面刷新时返回 JSON
- go - go中的函数数组语法是什么意思?
- mysql - 计算从内容构建到内容构建过程中丢失和获得的记录
- oracle - 在弹出警报中而不是在状态栏上显示错误消息
- php - 带有 PHP 的 Google Drive API - 刷新令牌获取消息“刷新令牌必须传入或设置为 setAccessToken 的一部分”的问题
- ruby-on-rails - 尝试使用 Capistrano 部署 Rails 应用程序来做 Droplet
- angularjs - AngularJS 控制器调用 MVC 控制器 - 它成功但启动了一个包含 null 的错误