Webdriverio: chromedriverで画像を無効にする

作成日 2016年01月26日  ·  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を調査していただきありがとうございます!

それが機能する場合、CSSでロードされた画像リソースではなく、明示的な<img>タグでのみ機能します。 私は正しいですか?

このページは役に立ちましたか?
0 / 5 - 0 評価