2016-09-29 3 views
0

Мне нужно создать еще один фильтр ответов во время одного тестового сценария. Но теперь, когда я делаю это, оба фильтра работают одновременно. Как я могу остановить или переопределить предыдущий, не останавливая текущий экземпляр браузера?BrowserMob + selenium + java. Как создать новый фильтр ответов во время тестового сценария?

Пример код:

proxy.addResponseFilter((response, contents, messageInfo) -> { 
     if (messageInfo.getOriginalUrl().contains(keyWord)) { 
      contents.setTextContents(newResponse); 
     } 
    }); 

ответ

1

Это в настоящее время невозможно удалить яваскрипт фильтра после того как вы добавили его, к сожалению. Однако новый REST API, который в настоящее время находится в разработке, будет поддерживать это. Для этого есть проблема: https://github.com/lightbody/browsermob-proxy/issues/326

+0

Спасибо за ваш ответ. Я продолжу эту проблему. –