Expose Response Headers

Expose the page response headers to Navigator object to make them available from Selenium and other web drivers

Vad är Expose Response Headers?

Expose Response Headers är en Chrome-tillägg utvecklad av Alexander Kuzmenok, och dess huvudfunktion är "Expose the page response headers to Navigator object to make them available from Selenium and other web drivers".

Ladda ner Expose Response Headers-förlängningens CRX-fil

Ladda ner Expose Response Headers-filändelser i crx-format, installera Chrome-tillägg manuellt i webbläsaren eller dela crx-filerna med vänner för att enkelt installera Chrome-tillägg.

Användarmanual för Tillägg

                        This is a technical extension to be used with web drivers like Selenium. It adds the so-needed functionality like providing response headers and response status code for requested urls. The available items go to Navigator object, under following properties:

navigator.requestHeaders = ;
navigator.requestUrl = ;
navigator.requestMethod = ;
navigator.responseHeaders = ;
navigator.responseStatusCode = ;
navigator.responseStatusLine = ;
navigator.responseUrl = ;
navigator.responseMethod = ;

To get those values, you typically need to get them by running a javascript in a page context, and returning the result. In Selenium, it would look something like this:

var builder = new selenium.Builder().withCapabilities(selenium.Capabilities.chrome());
var options = new selenium_chrome.Options();
options.addExtensions(__dirname + "/response-headers.crx");
builder.setChromeOptions(options);
var page = builder.build();
page.then(function() {
   // load your url here
}, function(err) {
   // error creating browser
});

/// then somewhere after loading the url, you would do
page.executeScript(function() {
  return {
    statusCode: navigator.responseStatusCode
  }
}).then(function(obj) {
  // now you have obj.statusCode
});

Gist example: https://gist.github.com/javascriptlove/4a00c4931c4c83287f4efd6c23fd02ed                    

Grundläggande Information om Tillägg

Namn Expose Response Headers Expose Response Headers
ID omlflgllokdkamhdgiaalffaeopelagg
Officiell webbadress https://chromewebstore.google.com/detail/expose-response-headers/omlflgllokdkamhdgiaalffaeopelagg
Beskrivning Expose the page response headers to Navigator object to make them available from Selenium and other web drivers
Filstorlek 20.04 KB
Antal Installationer 17
Aktuell Version 1.0.1
Senast Uppdaterad 2017-03-02
Publiceringsdatum 2017-03-02
Utvecklare Alexander Kuzmenok
E-post [email protected]
Betalningssätt free
Stödda Språk en
manifest.json
{
    "background": {
        "scripts": [
            "background.js"
        ]
    },
    "content_scripts": [
        {
            "matches": [
                "http:\/\/*\/*",
                "https:\/\/*\/*"
            ],
            "js": [
                "content_script.js"
            ],
            "run_at": "document_start"
        }
    ],
    "description": "Expose the page response headers to Navigator object to make them available from Selenium and other web drivers",
    "icons": {
        "128": "icon128.png"
    },
    "manifest_version": 2,
    "name": "Expose Response Headers",
    "permissions": [
        "webRequest",
        "tabs",
        "http:\/\/*\/*",
        "https:\/\/*\/*"
    ],
    "update_url": "http:\/\/clients2.google.com\/service\/update2\/crx",
    "version": "1.0.1"
}