Как заблокировать сторонний 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 и сможет помочь?

0 ответов

Другие вопросы по тегам