环境: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<String, Object> prefs = new HashMap<String, Object>();
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的解释也不够清晰。
不过最终还是解决了问题。
相关推荐
selenium chromedriver
web自动化不可或缺的组件,支持Chrome 44+,为最新版本。
selenium的chrome工具chromedriver.exe
Selenium ChromeDriver 98
ChromeDriver 是一款以 Google Chrome 为环境测试网站的工具,现已实现对开源的 WebDriver 通路协议的支持,因此可以轻松与现有的 WebDriver 测试工具相整合。不熟悉 WebDriver 的用户可以百度。
selenium与webdriver所用到的最新版Chrome浏览器驱动,V2.33,支持Chrome v,60-62,linux32
亲测有效,ubuntu16.04上安装及使用selenium、chrome、chromedriver
这个zip包是2.44版本,适合chrome浏览器版本为v69-71,包含了chromedriver_win32.zip、chromedriver_mac64.zip、chromedriver_linux64.zip
selenium与webdriver所用到的最新版Chrome浏览器驱动,v2.33版本支持Chrome v60-62,linux64
这个zip包是2.46版本,适合chrome浏览器版本为 v71-73,包含了chromedriver_win32.zip、chromedriver_mac64.zip、chromedriver_linux64.zip
自动爬取微信公众号历史所有文章以及封面图片 Selenium + Chromedriver