如何在使用Watir / chromedriver时在Adblock Plus中加载过滤器?

时间:2016-07-23 23:20:05

标签: ruby google-chrome watir-webdriver selenium-chromedriver adblock

我有一个ruby脚本,可以启动Chrome浏览器并加载AdBlock Plus扩展程序。不幸的是我无法弄清楚如何加载我通过扩展的选项面板添加的自定义过滤器(我添加了一个过滤器来阻止特定的div id)。当我加载扩展时,它会像第一次加载那样对待,所以我想知道如何在创建自定义过滤器后重新加载我保留的状态。

以下是我如何启动它的片段:

Selenium::WebDriver::Chrome.path = '/opt/google/chrome/chrome'
browser = Watir::Browser.new(:chrome, :switches => %w[--load extension=/home/someuser/.config/google-chrome/Default/Extensions/cfhdojbkjhnklbpkdaibdccddilifddb/1.12.1_0 --no-first-run])

1 个答案:

答案 0 :(得分:2)

我找到了解决问题的方法。添加user-data-dir开关,它现在加载对扩展程序所做的任何设置。

constants.h