BrowserMobProxy не заменяет содержимое JavaScript

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

Вариант использования: я хочу заменить некоторую часть тега "Скрипт" в ответном HTML "до" загрузки страницы. Это для некоторых типичных испытаний.

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

Проблемы:

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

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

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

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

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

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

0 ответов

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