如何使用CasperJS检查传出的http请求?
我的意思不仅仅是检查请求答案的http状态,而且我还想知道如果我想测试最后一个POST请求是在url X和正文Y上发送的。(无论http请求是否失败)或不)。
答案 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