Questa domanda potrebbe essere ripetuta ma non ho trovato alcuna risposta chiara.
Sto usando il framework Codecepting con driver crhome e server stand alone selenium.
Voglio ottenere tutte le richieste di intestazioni per URL specifici.
Preghiamo di controllare l'immagine inserisci la descrizione dell'immagine qui
Ho trovato una soluzione usando phantomjs come mostrato nel codice qui sotto:
var page = require("webpage").create();
page.onResourceRequested = function(request) {
console.log("Request " + JSON.stringify(request, undefined, 4));
};
page.onResourceReceived = function(response) {
console.log("Receive " + JSON.stringify(response, undefined, 4));
};
page.open(Url);
Tuttavia, ho bisogno di una soluzione quando ha usato solo Codeception o PHP senza phantomjs
Ho trovato qualcosa chiamato MobProxy: https://github.com/edno/codeception-browsermob
Ma cerco di installarlo ma non sono sicuro che il mio passo fosse giusto e non funziona.
Potrebbe piacere a qualcuno di fornirmi un chiaro passo per ottenere tutte le richieste di intestazioni dal browser e salvarle su file utilizzando Codeception o PHP?
risposte:
0 per risposta № 1Ciao per chi è interessante ho trovato una soluzione come questa:
$I = new AcceptanceTester($scenario);
$I->amOnUrl(URL);
$w=$I->executeJS("return window.performance.getEntries();");
foreach ($w as $itme=>$value)
{
echo($value["name"]."n";
}