Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Можно ли вытащить лог вкладки "Network" из консоли браузера

chrome
codeception
ssl
firefox
logs
webdriver
har
console
Теги: #<Tag:0x00007fedc466bb10> #<Tag:0x00007fedc466b9d0> #<Tag:0x00007fedc466b890> #<Tag:0x00007fedc466b6b0> #<Tag:0x00007fedc466b570> #<Tag:0x00007fedc466b3e0> #<Tag:0x00007fedc466b2a0> #<Tag:0x00007fedc466b110>

(Konstantin) #1

Вопрос такой, можно ли с помощью #webdriver или может быть другого инструмента вытащить данные из вкладки Network, где показывается какие запросы сколько времени загружаются?

Интересует #firefox или #chrome


(Виталий Коряков) #2

Я это делаю с помощью browsermobproxy.


(Vasiliy Rakshin) #3

Нет.
Попробуйте использовать https://github.com/lightbody/browsermob-proxy


(Konstantin) #4

Спасибо! Завтра буду изучать.


(sidelnikovmike) #5

Посмотрите сюда, я там пример оставлял даже:


(Konstantin) #6

Вобщем так как я работаю с codeception я выбрал вот этот вариант http://phptest.club/t/browsermobproxy/46/2 там также в теме есть ссылка на экстенш, но он ещё в разработке, и у меня почемуто не получилось с ним работать. Была проблема с авто запуском браузермоба и созданием прокси, не смог разобораться в чём проблема.


(Konstantin) #7

Столкнулся с новой проблемой:
если тестировать на девелопмент среде т.е. http:// всё отлично работает в .har файле все запросы есть
если тестировать на продакшене т.е. https:// то в .har файле только 2 запроса и всё

ктото сталкивался с таким, в интернете пока ничего дельного не нашел.


(Sergey Korol) #8

А вы Selenium proxy разрешили запускаться на всех протоколах?

proxy.setHttpProxy(value).setFtpProxy(value).setSslProxy(value);

Плюс ко всему, возможно еще потребуется установить сертификаты (см. оф. доки).

Для REST клиента на новых версиях может понадобиться получать порт с флагом trustAllServers=true.


(Konstantin) #9

в селениуме я прописал сслпрокси и сслпрокси порт который использует браузер моб, но когда я запускаю тест с этими настройками у меня показывается 403 форбидден вместо моего сайта.

Если запустить фаер фокс и прописать в нём найтройки прокси из браузер моба то тоже получаю Unsecured Connection и сайт не загружается.

как мне быть?


#10

Я не использовал проксимоб. Но мб поставить в самом вебрайвере
capabilities.setcapability(capabilitytype.accept_ssl_certs true)
?


(Konstantin) #11

вобщем с 403 я разобрался, но запросы всёравно не пишутся в HAR если запускать на SSL сайте


(Konstantin) #12

с прокси у меня ничего не получилось, но нашел альтернативу http://www.softwareishard.com/blog/har-export-trigger/

это плагин для ФФ, надо сделать кастомный профиль и грузить его в веб драйвер и тогда через джаваскрипт можно доставать файл в любой момент теста. Также можно настроить автоматическое сохранение файла после загрузки страницы.

Надеюсь кому-нибудь пригодится.