1

我有一個ruby腳本啓動一個chrome瀏覽器並加載AdBlock Plus擴展。不幸的是,我不知道如何加載我通過擴展選項面板添加的自定義過濾器(我添加了一個過濾器來阻止特定的div id)。當我加載擴展它像它是第一次被加載,所以我想知道如何重新加載我創建自定義過濾器後留下它的狀態。如何在使用Watir/chromedriver時在Adblock Plus中加載過濾器?

這裏是我如何啓動它的一個片段:

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]) 

回答

2

我找到了解決我的問題。添加用戶數據目錄開關,它現在加載對擴展進行的任何設置。

browser = Watir::Browser.new(:chrome, :switches => %w[--user-data-dir=/home/someuser/.config/google-chrome --load-extension=/home/someuser/.config/google-chrome/Default/Extensions/cfhdojbkjhnklbpkdaibdccddilifddb/1.12.1_0 --no-first-run]) 
相關問題