我有一个在电子商务网站上运行的自动化套件,其中包含很多我不想在运行测试时加载的第三方 JS 内容。我正在寻找阻止网站上不需要的内容以减少页面加载时间的方法。
我能够使用以下代码块阻止图像
{
browserName: 'chrome',
acceptInsecureCerts: true,
chromeOptions: {
'prefs': {
'profile': {
'default_content_setting_values': {
'images': 2,
},
},
},
}
}
但是,当我尝试使用要阻止的 URL 时'managed_javascript_blocked_for_urls'
,它不起作用。这就是我尝试将值传递给这个标志的方式:
'default_javascript_blocked_for_urls': [ "www.googletagservices.com" ]
'managed_javascript_blocked_for_urls': [ "www.googletagservices.com" ]
'default_javascript_blocked_for_urls': { "www.googletagservices.com" : 2 }
然而,这些组合都不起作用。任何使用过 webdriverIO 并且能够提供帮助的人?