У меня проблемы с получением возврата для вызова XHR, так как мне нужны данные из ответа.
Использую библиотеку https://github.com/cortexmg/nightwatch-xhr
browser
.url('https://somethincool.com')
.waitForFirstXHR('', 10000, function browserTrigger() {
browser.click('#printStatement');
}, (xhrs) => {
console.info(xhrs[0].responseData);
})
Из того, что я могу сказать, первый набор кавычек после .waitForXHR - это шаблон URL. Хотя мне не удалось выяснить, что именно они ищут для "шаблона URL". Я пробовал URL-адрес запроса и некоторые другие вещи, но не повезло.
Итак, проблема заключалась в том, что мне нужен .waitForXHR вместо .waitForFirstXHR
browser
.waitForXHR('', 5000, function browserTrigger() {
browser.click('#printStatement');
}, (xhrs) => {
console.info(xhrs);
})
Хотя, похоже, есть ошибка с получением responseData :( Возвращаемый массив не отображает эти данные, и вопрос размещен на их github