如何使用nightwatch.js检查HTTP状态代码?我试过了
browser.url(function (response) {
browser.assert.equal(response.statusCode, 200);
});
但当然这不起作用。
答案 0 :(得分:6)
实际上还没有办法使用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);
});
答案 1 :(得分:3)
试试这个
BufferedImage
答案 2 :(得分:0)
补充希拉里昂·加卢什卡(Hilarion Galushka)的答案:您可以使用夜视镜中的perform()命令来整合请求并断言到夜视镜测试中。 http://nightwatchjs.org/api/perform.html
例如:
"s.2.01"