gpt4 book ai didi

javascript - Casperjs 测试页面是否打开

转载 作者:行者123 更新时间:2023-11-30 12:40:00 26 4
gpt4 key购买 nike

可以像这样用纯 phantomjs 来完成:

var page = require('webpage').create();
var address = 'http://google.com/';
page.open(address, function(status) {
if (status !== 'success') {
console.log('FAIL to load the address');
} else {
console.log('SUCCESS');
}
phantom.exit();
});

但我希望它支持casperjs test 命令。我想到的最好的是:

casper.test.begin("Hello, Test!", 1, function(test) {
var page = require('webpage').create();
var address = 'http://google_doesnotexist.com/';
page.open(address, function(status) {
test.assert(status == 'success');
//phantom.exit();
test.done();
});
});

如果页面真的打开它工作正常,但如果页面没有打开脚本根本不会停止。

最佳答案

除了你的own answer ,您可以通过 status function 显式检查状态:

casper.start("http://www.example.com/", function() {
test.assert(this.status().currentHTTPStatus == 200);
});

或者使用 tester module 更容易因为你已经这样做了:

casper.start("http://www.example.com/", function() {
test.assertHttpStatus(200);
});

关于javascript - Casperjs 测试页面是否打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24818166/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com