2016-03-21 14 views
9

Jak sprawdzić kod statusu HTTP za pomocą pliku nocwatch.js? Spróbowałem:sprawdź kod statusu http za pomocą stada nocnego

ale oczywiście to nie działa.

+0

Możliwy duplikat [Jak uzyskać kod odpowiedzi HTTP przy użyciu selen WEBD rzeka z Javą?] (https://stackoverflow.com/questions/6509628/how-to-get-http-response-code-using-selenium-webdriver-with-java) – SiKing

Odpowiedz

0

Spróbuj

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(); 
     } 
     }; 
1

Właściwie nie sposób jeszcze uzyskać status odpowiedź strony za pomocą selen (https://github.com/seleniumhq/selenium-google-code-issue-archive/issues/141)

Ale co można łatwo zrobić, to import „wymaga” biblioteki, należy Twoja prośba do strony, którą chcesz otworzyć w badaniach selen i potwierdzić, że kod stanu odpowiedzi równy 200:

var request = require('request'); 

request('http://stackoverflow.com', function (error, response, body) { 
    browser.assert.equal(response.statusCode, 200); 
}); 
Powiązane problemy