Мне нужно проверить, запущен ли требуемый API браузером или нет. Итак, есть ли способ получить список API, которые были вызваны браузером с помощью Protractor?
Как получить вызовы API браузера с помощью Protractor?
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
Как насчет JavaScript? Можем ли мы сделать это с помощью JavaScript?
- person S Pat; 08.06.2015
Обычно вы хотите проверить, выполнялись ли какие-либо вызовы REST в модульных тестах. Для этого вы можете использовать модуль $httpBackend Anguler.
person
Segg3r
schedule
08.06.2015