2010-03-30 2 views

Répondre

3

Vous pouvez utiliser la fonction deleteCookie avec Selenium pour vous débarrasser des cookies et vous pouvez mettre cela dans votre configuration de test. La documentation de deleteCookie est inférieure à

deleteCookie (nom, optionsString) Arguments:

* name - the name of the cookie to be deleted 
    * optionsString - options for the cookie. Currently supported 

options incluent 'chemin', 'domaine' et 'récursion.' Le format d'optionsString est "path =/path /, domain = .foo.com, recurse = true". L'ordre des options est sans importance. Notez que la spécification d'un domaine qui n'est pas un sous-ensemble du domaine actuel échouera généralement.

Delete a named cookie with specified path and domain. Be careful; 

pour supprimer un cookie, vous devez supprimer en utilisant le même chemin exact et domaine qui ont été utilisés pour créer le cookie . Si le chemin est erroné, ou que le domaine est erroné, le cookie simplement ne sera pas supprimé. Notez également que spécifiant un domaine qui n'est pas un sous-ensemble du domaine en cours échouera généralement. Comme il n'y a aucun moyen de DECOUVRIR exécution le chemin d'origine et le domaine d'un cookie donné, nous avons ajouté une option appelée « récursion » pour essayer tous les sous-domaines du domaine actuel avec tous les chemins qui sont sous-ensemble du chemin actuel. Il faut se méfier; cette option peut être lente. En notation big-O , il fonctionne en O (n * m) temps, où n est le nombre de points dans le nom de domaine et m est le nombre de barres obliques dans le chemin.

Questions connexes