Я хочу отключить загрузку изображения для более быстрой загрузки страницы, я пробовал код ниже, но он не работает:
var webdriverio = require('webdriverio');
var options = {
desiredCapabilities: {
browserName: 'chrome',
'prefs': {
'profile':{
'default_content_setting_values': {'images': 2}
}
}
}
};
var client = webdriverio.remote(options)
Как лучше настроить параметры браузера? Я знаю, что есть способ указать параметр data_dir для браузера. Я думаю, что использование data_dir не очень гибко, поэтому я даже не пробовал.
Я не пробовал, но вам может повезти добавить то же самое внутри блока chromeOptions
:
var options = {
desiredCapabilities: {
browserName: 'chrome',
'chromeOptions': {
'prefs': {
'profile':{
'default_content_setting_values': {'images': 2}
}
}
}
}
};
Это то, что, по-видимому, подразумевается https://sites.google.com/a/chromium.org/chromedriver/capabilities.
Да - сработало для меня!
Спасибо за расследование @georgecrawford !
Если он работает, он работает только с явными тегами <img>
, а не с ресурсами изображений, загруженными с помощью CSS. Я прав?
Самый полезный комментарий
Я не пробовал, но вам может повезти добавить то же самое внутри блока
chromeOptions
:Это то, что, по-видимому, подразумевается https://sites.google.com/a/chromium.org/chromedriver/capabilities.