Вопрос такой, можно ли с помощью #webdriver или может быть другого инструмента вытащить данные из вкладки Network, где показывается какие запросы сколько времени загружаются?
Я это делаю с помощью browsermobproxy.
Нет.
Попробуйте использовать GitHub - lightbody/browsermob-proxy: A free utility to help web developers watch and manipulate network traffic from their AJAX applications.
Спасибо! Завтра буду изучать.
Посмотрите сюда, я там пример оставлял даже:
Вобщем так как я работаю с 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/
это плагин для ФФ, надо сделать кастомный профиль и грузить его в веб драйвер и тогда через джаваскрипт можно доставать файл в любой момент теста. Также можно настроить автоматическое сохранение файла после загрузки страницы.
Надеюсь кому-нибудь пригодится.