Expose Response Headers
Expose the page response headers to Navigator object to make them available from Selenium and other web drivers
Cos'è Expose Response Headers?
Expose Response Headers è un'estensione di Chrome sviluppata da Alexander Kuzmenok, e la sua funzione principale è "Expose the page response headers to Navigator object to make them available from Selenium and other web drivers".
Scarica il file CRX dell'estensione Expose Response Headers
Scarica i file di estensione Expose Response Headers in formato crx, installa manualmente le estensioni di Chrome nel browser o condividi i file crx con gli amici per installare facilmente le estensioni di Chrome.
Istruzioni per l'Uso dell'Estensione
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 Informazioni di Base sull'Estensione
| Nome | |
| ID | omlflgllokdkamhdgiaalffaeopelagg |
| URL Ufficiale | https://chromewebstore.google.com/detail/expose-response-headers/omlflgllokdkamhdgiaalffaeopelagg |
| Descrizione | Expose the page response headers to Navigator object to make them available from Selenium and other web drivers |
| Dimensione del File | 20.04 KB |
| Conteggio Installazioni | 17 |
| Versione Corrente | 1.0.1 |
| Ultimo Aggiornamento | 2017-03-02 |
| Data di Pubblicazione | 2017-03-02 |
| Sviluppatore | Alexander Kuzmenok |
| [email protected] | |
| Tipo di Pagamento | free |
| Lingue Supportate | 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"
} | |