Webdriverio: تعطيل الصورة مع chromedriver

تم إنشاؤها على ٢٦ يناير ٢٠١٦  ·  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 التقييمات