Webdriverio: Desactivar imagen con chromedriver

Creado en 26 ene. 2016  ·  4Comentarios  ·  Fuente: webdriverio/webdriverio

Quiero deshabilitar la carga de imágenes para una carga de página más rápida, probé el siguiente código, pero no funciona:

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

¿Cuál es la mejor manera de establecer la configuración del navegador? Sé que hay un método para proporcionar un parámetro data_dir para el navegador. Creo que usar data_dir no es muy flexible, así que ni siquiera lo probé.

Comentario más útil

No he probado esto, pero es posible que tengas suerte agregando lo mismo dentro de un bloque chromeOptions :

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

Eso es lo que parece implicar https://sites.google.com/a/chromium.org/chromedriver/capabilities.

Todos 4 comentarios

No he probado esto, pero es posible que tengas suerte agregando lo mismo dentro de un bloque chromeOptions :

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

Eso es lo que parece implicar https://sites.google.com/a/chromium.org/chromedriver/capabilities.

Sí, ¡funcionó para mí!

¡Gracias por investigar a @georgecrawford !

Si funciona, solo funciona en etiquetas <img> explícitas, no en recursos de imagen cargados con CSS. ¿Estoy en lo correcto?

¿Fue útil esta página
0 / 5 - 0 calificaciones