Túto otázku bolo možné zopakovať, ale nenašiel som jasnú odpoveď.
Používam framework Codecepting S nezávislým serverom crhome driver a selenium.
Chcem získať požiadavku na všetky adresy URL pre konkrétnu adresu URL.
Preskúmajte dôvod tu zadajte popis obrázku
Jedno riešenie som našiel pomocou phantomjov, ako je zobrazené v nižšie uvedenom kóde:
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);
Potrebujem však riešenie, keď používal iba kódovanie alebo PHP bez phantomjov
Našiel som niečo s názvom MobProxy: https://github.com/edno/codeception-browsermob
Ale snažím sa nainštalovať, ale nie som si istý, či bol môj krok správny a nefunguje to.
Mohol by mi niekto, prosím, poskytnúť jasný krok na získanie všetkých záhlaví z prehliadača a ich uloženie do súboru pomocou Codeception alebo PHP?
odpovede:
0 pre odpoveď č. 1Ahoj, pre koho je zaujímavé, našiel som takéto riešenie:
$I = new AcceptanceTester($scenario);
$I->amOnUrl(URL);
$w=$I->executeJS("return window.performance.getEntries();");
foreach ($w as $itme=>$value)
{
echo($value["name"]."n";
}