我可以使用相同的驱动程序对象启用/禁用selenium中的图像加载设置

时间:2018-05-10 09:16:11

标签: java google-chrome selenium

final DesiredCapabilities capabilities = DesiredCapabilities.chrome();
final ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--start-maximized");
Map<String, Object> prefs = new LinkedHashMap<>();
prefs.put("profile.default_content_setting_values.images", 2);
chromeOptions.setExperimentalOption("prefs", prefs);
capabilities.setCapability(ChromeOptions.CAPABILITY, chromeOptions);

WebDriver driver = new ChromeDriver(capabilities);

driver.get("https://www.example.com/");

此代码将停止加载图像。现在我想再次使用相同的驱动程序对象重新启用Image加载?

    prefs.put("profile.default_content_setting_values.images", 0);
    chromeOptions.setExperimentalOption("prefs", prefs);
    capabilities.setCapability(ChromeOptions.CAPABILITY, chromeOptions);

    driver = new ChromeDriver(capabilities);
    driver.get("https://connect.secure.wellsfargo.com/auth/login/present?origin=yodlee");

我正在使用上面的代码再次更改pref以重新开始加载图片但是使用此代码,新的chrome正在打开

driver = new ChromeDriver(capabilities)

我希望使用相同的Chrome驱动程序。

我的简单问题是使用相同的驱动程序对象启用/禁用图像加载?

  • 如果有人帮我这个
  • 会很棒

0 个答案:

没有答案