The following code does not prevent images from being loaded into selenium chromedriver:
const {
Builder, By, Key, until
} = require('selenium-webdriver');
require('chromedriver');
(async function example() {
const chromeDesktop = {
prefs: {
profile: {
default_content_setting_values: {
images: 2
}
}
}
};
let driver = await new Builder().withCapabilities(chromeDesktop).forBrowser('chrome').build();
try {
await driver.get('https://www.google.com/search?tbm=isch&q=batman');
} catch (err) {
console.log(err);
} finally {
await driver.quit();
}
})();
package.json:
"chromedriver": "^2.38.0",
"selenium-webdriver": "^4.0.0-alpha.1",
I am using Chrome Version 66.0.3359.139 (Official Build) (64-bit). I used the code from this post: JavaScript: Disable images in Selenium ChromeDriver and tried changing managed_default_content_settings to default_content_setting_values as per a user comment but had no luck with either.