6
votes

Comment obtenir les détails de l'image de Firefox WebDiver?

J'ai une image sur une page rendue par Firefox via webDriver, je peux obtenir son objet ( wd.find_element_by_xpath ("id (" principale ") / formulaire / p [5] / img") < / code>), mais comment puis-je obtenir son corps de base64-codé ou juste un emplacement sur mon disque dur?

PS: S'il vous plaît ne vous suggérez pas d'obtenir le src et le récupérer avec un outil externe. Je veux l'image que j'ai déjà dans le navigateur.


0 commentaires

3 Réponses :


6
votes

Les images en cache peuvent être extraites du cache de Firefox en naviguant vers une URL comme celle-ci:

file on disk: /home/fviktor/.mozilla/firefox/7jx6k3hx.default/Cache/CF7379D8d01


0 commentaires

1
votes

J'ai créé un petit script pour extraire des données du cache de navigateur. Vous pouvez extraire les entrées de cache en l'utiliser. Vérifiez-le à cette GIST . Vérifiez Cet article pour le guide d'utilisation.


0 commentaires

0
votes

La réponse de Fvictor a contribué, mais la syntaxe a changé. Dans Firefox version 60.9ESR, les entrées sont stockées sous le nom de à propos de: cache-entrée? Storage = Disque et context = & eid = & Uri = https: //example.com/images/img.png et la page ne Il contient un fichier sur le disque étiquette. Mais en bas, vous trouverez toujours le vidage hexagonal.


0 commentaires