2012-02-24 22 views
2

試圖禁用在ChromeDriver中加載的圖像。我使用下面的代碼,但它仍然加載圖像。有什麼建議麼?在Selenium中禁用圖像ChromeDriver

DesiredCapabilities capabilities = DesiredCapabilities.Chrome(); 
capabilities.SetCapability("chrome.switches", new string[1] { "disable-images" }); 
IWebDriver driver = new ChromeDriver(@"C:\chromedriver\", capabilities); 
+0

我在Chrome命令行開關列表中看不到「禁用圖像」。我在快速谷歌搜索中看到了「--disable-images」的提及,但似乎並不奏效。 http://peter.sh/experiments/chromium-command-line-switches/ – Douglas 2012-02-24 15:21:43

+0

是的。有幾處提到。有沒有遇到過這個網站,但不確定它是否是一個全面的列表。 – stats101 2012-02-24 15:42:04

回答

2

我有同樣的問題,我找到了答案here;

Map<String, Object> contentSettings = new HashMap<String, Object>(); 
contentSettings.put("images", 2); 

Map<String, Object> preferences = new HashMap<String, Object>(); 
preferences.put("profile.default_content_settings", contentSettings); 

DesiredCapabilities caps = DesiredCapabilities.chrome(); 
caps.setCapability("chrome.prefs", preferences); 
+2

這是如何添加到鉻驅動程序?它創建的三個變量會發生什麼? – 2014-10-09 09:40:51

相關問題