在 Selenium Google ChromeDriver 中禁用图片。

seleniumautomation testingtesting tools更新于 2026/2/5 6:37:17

我们可以在 chromedriver 中禁用 Selenium 的图片。有时禁用图片是为了缩短页面加载时间并提高执行速度。在 Chrome 中,我们可以借助 prefs  设置来实现这一点。

语法

prefs.put("profile.managed_default_content_settings.images", 2);

让我们尝试禁用以下页面中的所有图片 −

示例

代码实现。

import org.openqa.selenium.By;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import java.util.HashMap;
import java.util.Map;
public class ChromeDisableImg {
   public static void main(String[] args) throws IOException {
      System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");
      Map<String, Object> prefs = new HashMap<String, Object>();
      // 浏览器设置禁用图片
      prefs.put("profile.managed_default_content_settings.images", 2);
      // 为浏览器添加功能
      ChromeOptions op = new ChromeOptions();
      op.setExperimentalOption("prefs", prefs);
      // 将所需功能添加到浏览器
      WebDriver driver= new ChromeDriver(op);
      driver.get("https://www.tutorialspoint.com/index.htm/");
   }
}

输出


相关文章