Nightwatch-xhr waitForXHR不返回任何结果

时间:2018-10-25 23:05:25

标签: node.js selenium selenium-chromedriver nightwatch.js

由于我需要响应中的数据,因此无法返回XHR呼叫返回。

我正在使用图书馆https://github.com/cortexmg/nightwatch-xhr

browser
.url('https://somethincool.com')
.waitForFirstXHR('', 10000, function browserTrigger() {
    browser.click('#printStatement');
}, (xhrs) => {
    console.log(xhrs[0].responseData);
})

据我所知,.waitForXHR之后的第一组引号是URL模式。尽管我没有运气来弄清楚他们到底在寻找“ URL模式”。我已经尝试过请求网址和其他一些东西,但是没有运气。

1 个答案:

答案 0 :(得分:0)

所以问题是我需要.waitForXHR而不是.waitForFirstXHR

browser
.waitForXHR('', 5000, function browserTrigger() {
    browser.click('#printStatement');
}, (xhrs) => {
    console.log(xhrs);
})

尽管如此,但似乎在获取responseData时存在错误:( 返回的数组不显示此数据,问题被发布在他们的github