Webdriverio: Desativar imagem com chromedriver

Criado em 26 jan. 2016  ·  4Comentários  ·  Fonte: webdriverio/webdriverio

Quero desabilitar o carregamento de imagens para um carregamento de página mais rápido, tentei o código abaixo, mas não funciona:

var webdriverio = require('webdriverio');
var options = {
    desiredCapabilities: {
        browserName: 'chrome',
        'prefs': {
            'profile':{
                'default_content_setting_values': {'images': 2}
            }
        }
    }
};
var client = webdriverio.remote(options)

Qual é a melhor maneira de definir as configurações do navegador? Eu sei que existe um método para fornecer um parâmetro data_dir para o navegador. Acho que usar data_dir não é muito flexível, então nem tentei.

Comentários muito úteis

Eu não tentei isso, mas você pode ter sorte adicionando a mesma coisa dentro de um bloco chromeOptions :

var options = {
    desiredCapabilities: {
        browserName: 'chrome',
        'chromeOptions': {
            'prefs': {
                'profile':{
                    'default_content_setting_values': {'images': 2}
                }
            }
        }
    }
};

Isso é o que parece estar implícito em https://sites.google.com/a/chromium.org/chromedriver/capabilities.

Todos 4 comentários

Eu não tentei isso, mas você pode ter sorte adicionando a mesma coisa dentro de um bloco chromeOptions :

var options = {
    desiredCapabilities: {
        browserName: 'chrome',
        'chromeOptions': {
            'prefs': {
                'profile':{
                    'default_content_setting_values': {'images': 2}
                }
            }
        }
    }
};

Isso é o que parece estar implícito em https://sites.google.com/a/chromium.org/chromedriver/capabilities.

Sim - funcionou para mim!

Obrigado por investigar @georgecrawford !

Se funcionar, funciona apenas em tags <img> explícitas e não em recursos de imagem carregados por CSS. Estou correcto?

Esta página foi útil?
0 / 5 - 0 avaliações