Wie kann ich vom Webdriver auf Firefox -Cache zugreifen?
Frage
Ich kann auf Seiten wie möglich zugreifen about:cache-entry?client=HTTP&sb=1&key=(some URL)
Direkt in Firefox, aber wenn es die Seite rendert, erhält die Daten sicherlich die Daten aus einem Speicher. Wie kann ich von Python Firefox Webdriver auf die letzteren zugreifen?
Lösung
Die Seite, die von einem solchen zurückgegeben wurde about:cache-entry?...
URL enthält eine Zeile wie diese:
file on disk: /home/fviktor/.mozilla/firefox/7jx6k3hx.default/Cache/CF7379D8d01
Es ist der vollständige Pfadname der Cache -Datei, falls vorhanden. Ich denke, Sie können diese Datei von Python wie gewohnt lesen, aber ich habe sie noch nicht getestet. Der Pfadname kann auch sein none
Bei kleinen Dateien, die nur im Speicher zwischengespeichert werden. In diesem Fall können Sie den Dateiinhalt erhalten, indem Sie den Hex -Dump auf der zurückgegebenen Seite analysieren.