Как получить вызовы API браузера с помощью Protractor?

Мне нужно проверить, запущен ли требуемый API браузером или нет. Итак, есть ли способ получить список API, которые были вызваны браузером с помощью Protractor?


person S Pat    schedule 05.06.2015    source источник
comment
Какой API вы имеете в виду?   -  person P.T.    schedule 07.06.2015
comment
при нажатии кнопок/переходе на страницу в приложении браузер выполняет некоторые вызовы сервера, есть ли способ получить список этих вызовов (http-запросы, такие как post, get и т. д.). сделанный браузером. аналогично получению журналов браузера?   -  person S Pat    schedule 07.06.2015
comment
Давно было, но может кому пригодится. Проверьте мой ответ здесь: stackoverflow.com/a/55746616/1306012   -  person Bruno Bieri    schedule 18.04.2019


Ответы (2)


Насколько мне известно, в Protractor или веб-драйвере нет ничего, что могло бы помочь в этом (оба они в основном имеют дело с интерфейсом браузера, а не с сервером). В зависимости от того, какой браузер вы используете, вы можете задать его или установить плагин (например, Как заставить веб-браузер регистрировать все действия, включая запросы, ответы, действия с файлами cookie, в файл журнала, который я могу проверить? ).

person P.T.    schedule 07.06.2015
comment
Как насчет JavaScript? Можем ли мы сделать это с помощью JavaScript? - person S Pat; 08.06.2015

Обычно вы хотите проверить, выполнялись ли какие-либо вызовы REST в модульных тестах. Для этого вы можете использовать модуль $httpBackend Anguler.

person Segg3r    schedule 08.06.2015