2011-06-17 2 views
2

Je cours un manuscrit de sélenium qui teste une application authentifiée.Comment supprimer les cookies flash dans un script de sélénium?

L'application utilise un cookie flash pour savoir si un utilisateur est authentifié sur le site.
Mid-script J'ai besoin de supprimer le cookie flash. Des idées?

J'ai essayé de scripter la page des paramètres du lecteur flash http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html sans aucune chance. Nous utilisons PHPUnit/Selenium si cela peut aider.

+0

Avez-vous essayé selenium.deleteAllVisibleCookies()? –

+0

J'ai. Malheureusement, il supprime uniquement les cookies du navigateur. Flash, étant une application de bureau, garde ses cookies séparés. – trimper

Répondre

0

Il n'est actuellement pas possible de supprimer les cookies flash en utilisant le sélénium car les cookies Flash sont stockés dans un emplacement séparé et en tant que tel, l'utilisation de la commande selenium.deleteAllVisibleCookies() ne fonctionnera pas. Selon le système d'exploitation sur lequel vous effectuez le test, vous pouvez écrire un script qui supprime tous les cookies flash avant de commencer le test Selenium. Donc, si vous exécutez sur OSX par exemple, vous pouvez écrire un script pour supprimer des fichiers LSO dans

~/Library/Preferences/Macromedia/Flash \ lecteur

+0

Hrm. Idée intéressante. Je vais jouer avec cela et voir ce qui se passe. – trimper

Questions connexes