selenium ChromeDriver禁用图片

环境:centos6.6+selenium maven 2.45.0+41.0.2272.101 (64-bit)

ChromeDriver禁用图片问题,花了几个小时在网上搜索,一直没有找到想要的结果。

搜到到结果大同小异,但是始终没有解决我的问题。

偶然点到了这个网页

https://www.linkedin.com/groups/Store-files-download-in-custom-86204.S.5852920910989795331?qid=f3f6064e-6d3b-4990-9c99-9834d8cf7a8e&trk=groups_guest_most_popular-0-b-ttl&goback=.gmp_86204

还真ok!

代码片段:

        ChromeOptions options = new ChromeOptions();
        System.setProperty("webdriver.chrome.driver", CommonUtil.getProp("chrome.driver.path"));
        options.setBinary("/opt/google/chrome/chrome");
        //options.addArguments("--disable-plugins","--disable-images","--start-maximized","--disable-javascript");//禁用插件
        Map prefs = new HashMap();
        prefs.put("profile.managed_default_content_settings.images", 2);
        options.setExperimentalOption("prefs", prefs);
        WebDriver driver = new ChromeDriver(options);
       
        driver.get("http://www.baidu.com/");

瞬间感觉整个世界都美好了!

在国内的网站搜到的可能版本比较老了,源码中关于方法setExperimentalOption的解释也不够清晰。

不过最终还是解决了问题。

你可能感兴趣的:(java网络爬虫技术记录,selenium使用笔记)