Bro*_*n A 10 selenium nightwatch.js
如何使用nightwatch.js检查HTTP状态代码?我试过了
browser.url(function (response) {
browser.assert.equal(response.statusCode, 200);
});
Run Code Online (Sandbox Code Playgroud)
但当然这不起作用.
实际上,尚无办法使用Selenium获取页面的响应状态(https://github.com/seleniumhq/selenium-google-code-issue-archive/issues/141)
但是,您可以轻松实现的是需要“请求”库,对要在Selenium测试中打开的网页进行请求,并验证响应状态代码等于200:
const request = require('request');
request('http://stackoverflow.com', (error, response, body) => {
browser.assert.equal(response.statusCode, 200);
});
Run Code Online (Sandbox Code Playgroud)
小智 4
尝试这个
var http = require("http");
module.exports = {
"Check Response Code" : function (client) {
var request = http.request({
host: "www.google.com",
port: 80,
path: "/images/srpr/logo11w.png",
method: "HEAD"
}, function (response) {
client
.assert.equal(response.statusCode, 200, 'Check status');
client.end();
}).on("error", function (err) {
console.log(err);
client.end();
}).end();
}
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2939 次 |
| 最近记录: |