Существует ли способ профилирование #ajax ?
На странице нажимаю кнопку.
По нажатию на которую происходить фоновый #ajax запрос.
После этого я ожидаю изменения на странице.
Изменений не происходит.
При ручном воспроизведение вижу в инструментах для разработчиков браузера, что AJAX скрипт вернул ошибку #php .
Для обычного пользователя, визуально ничего не происходит на экране. Просто идёт ожидание завершения AJAX.
Собственно, вопрос, возможно ли, при использовании #webdriver вычитать то, что возвращает AJAX скрипт?
Не стоит такое делегировать на Selenium - это не его задача: распознавать работает бэкенд или нет. Тест падает -> с бэкенда выгребаются логи и уже на основе их ведется анализ, что пошло не так.
хм… интересное мнение. Но все же поскольку разработка - это командная работа, то почему логи которые в консольке браузера показываются после выполнения AJAX - не закидывать в отчеты и уже по ним проще понимать, что пошло не так?
@evgmoskalenko, логи с сервера содержат подробную информацию, что в какой последовательности и где вызывалось, и да, их бы неплохо аттачить к отчету (н-р в allure). А ошибки, которые попадают в консоль браузера, обычно менее информативны, а в случае н-р отключенного дебаг-режима на сервере (если он вообще есть) могут быть вида “500, something was wrong”. P.S. Согласен, что и консольные логи тоже неплохо бы добавлять в отчет