CasperJS:如何检查传出的http请求?

时间:2014-02-27 12:34:12

标签: javascript automated-tests casperjs

如何使用CasperJS检查传出的http请求?

我的意思不仅仅是检查请求答案的http状态,而且我还想知道如果我想测试最后一个POST请求是在url X和正文Y上发送的。(无论http请求是否失败)或不)。

1 个答案:

答案 0 :(得分:1)

我认为你必须看看casper事件“page.resource.requested”

例如:

casper.on('page.resource.requested', function(requestData, request) {
    if (requestData.url.indexOf('http://urltotest') === 0) {
        casper.test.pass("Correct url requested");
    } else {
        casper.test.fail("Wrong url");
    }
});

这是一个例子,我需要一个更具体的行为来给你一个更准确的答案。

此处提供了文档:http://docs.casperjs.org/en/latest/events-filters.html