1

크롬 브라우저를 실행하고 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

나는 내 문제에 대한 해결책을 발견했다. user-data-dir 스위치를 추가하면 이제 확장에 설정된 모든 설정이로드됩니다.

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