selenium ChromeDriver禁用图片

本文介绍了一种在使用CentOS 6.6环境下,通过Selenium和Maven配置ChromeDriver来禁用图片加载的方法,有效提升了页面加载速度。文中提供了一个具体的代码示例,展示了如何设置Chrome选项以达到禁用图片的目的。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境: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的解释也不够清晰。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值