BrowserMobProxy не заменяет содержимое JavaScript - PullRequest
0 голосов
/ 22 октября 2018

Я использую BrowserMobProxy (2.1.5) с Selenium (3.14.0), использую Java.

Вариант использования: Я хочу заменить некоторую часть тега 'Script' в ответном HTML,'before' Страница загружается .Это для некоторых типичных тестовых нужд.

Так что подумайте об использовании ResponseFilter BrowserMobProxy.Там я беру текстовое содержимое HTML, а затем заменяю его с помощью .setTextContent(), чтобы установить новый HTML с заменой в теге Script.

Проблемы:

  1. Случайно тестовый сайт не открывается через прокси.Там написано «ERR_RESPONSE_TUNNEL» или «Сайт не доступен».Но иногда он открывается

  2. Когда открывается тестовый сайт, он фактически ничего не заменяет на сайте.Отображается исходный сайт, т. Е. Источник страницы (HTML + Script) не изменяется, без замены, которую я сделал для одного из тегов Script.

Может кто-нибудь подсказать, чтоя делаю не так?

При необходимости я могу подробно описать мой код / ​​сценарий использования.

Или есть какое-либо более новое / модное решение ProxyServer, так как кажется, что BrowserMobProxy не добавляет вклады уже более года.

Заранее спасибо.

...