Webdriverio: Отключить изображение с помощью chromedriver

Созданный на 26 янв. 2016  ·  4Комментарии  ·  Источник: webdriverio/webdriverio

Я хочу отключить загрузку изображения для более быстрой загрузки страницы, я пробовал код ниже, но он не работает:

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.

Все 4 Комментарий

Я не пробовал, но вам может повезти добавить то же самое внутри блока 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. Я прав?

Была ли эта страница полезной?
0 / 5 - 0 рейтинги