t.me/atinfo_chat Telegram группа по автоматизации тестирования

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

Теги: #<Tag:0x00007fd771b9f6e0> #<Tag:0x00007fd771b9f5f0> #<Tag:0x00007fd771b9f500> #<Tag:0x00007fd771b9f3c0> #<Tag:0x00007fd771b9f1b8> #<Tag:0x00007fd771b9f050> #<Tag:0x00007fd771b9eec0> #<Tag:0x00007fd771b9ece0>

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

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

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

2 Симпатий

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

1 Симпатия

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

1 Симпатия

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

1 Симпатия

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

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

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

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

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

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

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

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

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

как мне быть?

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

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

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

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

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