以下代码不会阻止图像加载到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",
我使用的是Chrome版本66.0.3359.139(官方版本)(64位)。我使用了这篇文章中的代码:JavaScript: Disable images in Selenium ChromeDriver并尝试根据用户评论将 managed_default_content_settings 更改为 default_content_setting_values ,但两者都没有运气。