java - Selenium ChromeDriver 与隐身模式下的 AdBlock

标签 java selenium google-chrome-extension selenium-chromedriver

我想以隐身方式打开带有扩展程序 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 - Selenium ChromeDriver 与隐身模式下的 AdBlock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52448487/

相关文章:

selenium - 机器人框架浏览器支持

java - 查找 Selenium 的 Web 元素

java - Selenium 多浏览器测试。只有最后一个浏览器会收到 cookie。测试NG

reactjs - 如何使用具有多个页面和入口点的 React 和 TypeScript 设置 chrome 扩展?

javascript - 在 chrome.runtime.onMessage.addListener 中调用函数

javascript - 如何阻止 chrome 减慢控制台/扩展发送的请求?

java - 如何避免扩展枚举能力的不足?

java - 无法提交 JPA 事务 : Transaction marked as rollbackOnly

java - CreateValidationResults 看不到 customFieldValue

java - 具有动态 src 的图像会在 Android 浏览器中加载,但不会在 Webview 中加载