Как заблокировать сторонние JS с помощью профиля Chrome 'managed_javascript_blocked_for_urls' - PullRequest
0 голосов
/ 20 ноября 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...