Добрый день!
Помогите, пожалуйста, разобраться.
Возможно ли запустить browsermobproxy через другой прокси, требующий авторизацию?
Добрый день!
Помогите, пожалуйста, разобраться.
Возможно ли запустить browsermobproxy через другой прокси, требующий авторизацию?
а можно немного больше о Вашей проблеме, не совсем понятно, что Вам нужно
что вам надо сделать? что уже сделали? какие проблемы возникли?
Добрый день!
Тестирую сайт в локальной сети, сижу за прокси с авторизацией. Сайт содержит счетчики типа Google аналитик, внешняя сеть. Когда просто запускаю webdriver то он идет через настройки указанные в свойствах обозревателя и все счетчики отрабатывают как надо, но когда запускаю драйвер с указанием browsermob-proxy, то счетчики не отрабатывают (502 bad gateway) и не выставляют нужные мне cookies, хотя в настройках запущенного браузера прокси прописан.
Изначально думал, что проблемы с сертификатом, установил сертификат, который идет в комплекте с browsermob-proxy - не помогло.
Прописал в bat, который запускает прокси set https_proxy=https://domen\user:password@proxy:port - тоже не помогло.
В общем в замешательстве, browsermob-proxy как раз таки и нужен для парсинга и проверки этих счетчиков.
в browsermob-proxy можно устанавливать белые и черные списчки
попробуйте задать еще и их
пример можно посмотреть тут
https://github.com/AutomatedTester/browsermob-proxy-py/blob/master/test/test_client.py
Перезагрузил компьютер :)
Теперь не стартует прокси.
bat запускается без ошибок, но http://localhost:8080/ выдает
Problem accessing /. Reason:
Not Found
Powered by Jetty://
ОС свежая, поэтому конфликтов не может быть, так как никакого специфического софта не ставил.
http://localhost:8080/proxy
Problem accessing /proxy. Reason:
Sitebricks received a null reply from the resource.
Powered by Jetty://
я думал рестарт должен только помогать, а не вредить :)
а что вы сделали, по сравнению с тем, когда у вас прокси работал?
Была такая же проблема, что browsermob-proxy возвращал 500. В параметрах запуска browsermob-proxy можно указать внешний прокси
[~]$ curl -X POST http://localhost:9090/proxy?httpProxy=yourproxyserver.com:8080
Плюс можно указать глобальный прокси, добавив переменные среды https_proxy=https://user:password@proxy:port и http_proxy=http://user:password@proxy:port
Еще проверьте, какая версия java у вас установлена, необходима 1.7, тогда browsermob-proxy нормально запускается.