2010-07-16 11 views
2

J'exécute des tests complexes qui créent de nombreux cookies pour différentes sections de mon site web.Comment enregistrer et restaurer tous les cookies avec Selenium RC?

De temps en temps je dois redémarrer le navigateur au milieu d'un long test et puisque le serveur Selenium ne modifie pas le profil de base de Firefox, les cookies s'évaporent.

Est-il possible de sauvegarder tous les cookies dans une variable Python avant de fermer le navigateur et de les restaurer après le démarrage d'une nouvelle instance de navigateur?

Répondre

0

Oui, bien sûr. Regardez les méthodes getCookie, getCookieByName et createCookie.

+0

La méthode get_cookie ne fournit pas le chemin, le domaine et la date d'expiration pour chaque cookie, il n'est donc pas possible de restaurer complètement ces paramètres avec create_cookie. d'autres idées? –

0

Je pense que vous devriez créer un profil de navigateur et démarrer le serveur pour ce profil. Ainsi, tous vos cookies sont sauvegardés/modifiés lors de chaque exécution. J'ai reçu ces détails comme réponse à une autre question. Please refer it.. Il est donné pour Java Client et Firefox, mais je suis sûr que vous pouvez l'implémenter selon vos besoins.

Questions connexes