Как заблокировать сторонний JS с помощью профиля Chrome 'managed_javascript_blocked_for_urls'
У меня есть пакет автоматизации, работающий на веб-сайте электронной коммерции, на котором есть много стороннего контента 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 и сможет помочь?