我想禁用图像加载以加快页面加载速度,我尝试了下面的代码,但它不起作用:
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 所暗示的。
是的 - 为我工作!
感谢您调查@georgecrawford !
如果它确实有效,它只适用于明确的<img>
标签而不是 CSS 加载的图像资源。 我对么?
最有用的评论
我还没有尝试过,但是您可能会很幸运地在
chromeOptions
块中添加相同的内容:这似乎是https://sites.google.com/a/chromium.org/chromedriver/capabilities 所暗示的。