Ich möchte das Laden von Bildern deaktivieren, um das Laden von Seiten zu beschleunigen. Ich habe den folgenden Code ausprobiert, aber es funktioniert nicht:
var webdriverio = require('webdriverio');
var options = {
desiredCapabilities: {
browserName: 'chrome',
'prefs': {
'profile':{
'default_content_setting_values': {'images': 2}
}
}
}
};
var client = webdriverio.remote(options)
Was ist der beste Weg, um die Browsereinstellungen festzulegen? Ich weiß, dass es eine Methode gibt, um einen data_dir-Parameter für den Browser bereitzustellen. Ich denke, dass die Verwendung von data_dir nicht sehr flexibel ist, also habe ich es nicht einmal versucht.
Ich habe das nicht ausprobiert, aber vielleicht haben Sie Glück, dasselbe in einen chromeOptions
-Block einzufügen:
var options = {
desiredCapabilities: {
browserName: 'chrome',
'chromeOptions': {
'prefs': {
'profile':{
'default_content_setting_values': {'images': 2}
}
}
}
}
};
Das scheint https://sites.google.com/a/chromium.org/chromedriver/capabilities impliziert zu haben.
Yep - hat bei mir funktioniert!
Danke, dass du @georgecrawford untersucht hast!
Wenn es funktioniert, funktioniert es nur bei expliziten <img>
-Tags, nicht bei CSS-geladenen Bildressourcen. Hab ich recht?
Hilfreichster Kommentar
Ich habe das nicht ausprobiert, aber vielleicht haben Sie Glück, dasselbe in einen
chromeOptions
-Block einzufügen:Das scheint https://sites.google.com/a/chromium.org/chromedriver/capabilities impliziert zu haben.