Следующий код не запрещает загрузку изображений в хромовый драйвер селена:
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",
Я использую Chrome версии 66.0.3359.139 (официальная сборка) (64-разрядная версия). Я использовал код из этого поста: JavaScript: отключить изображения в Selenium ChromeDriver и попытался изменить managed_default_content_settings на default_content_setting_values согласно комментарию пользователя, но не получилось .