2013-04-21 21 views
12

In Selen können Sie nur Cookies auf der aktuellen Domain löschen, aber wäre es möglich, zu der Datei zu navigieren, wo Firefox die Cookies speichert und die Datei entweder löscht oder überschreibt? Ich habe mich umgesehen, kann aber nicht finden, wo Selen die Kekse aufbewahrt.Selenium Webdriver: Löschen von Cookies auf allen Domänen

+0

In welcher Sprache geben Sie Befehle an Selen? – Izzy

+0

Die Python Bindings –

Antwort

2

Selen speichert die Cookies nicht, der Browser tut es. Die Antwort auf "wo [der Browser] die Cookies speichert" wird für jeden Browser anders sein. Aber da Selenium den Browser immer mit einem sauberen Profil startet, sollten Sie dies nicht tun müssen - es gibt keine Cookies, wenn der Browser startet.

+4

Selenium startet nicht immer "den Browser immer mit einem sauberen Profil" - Selenium startet mit einem sauberen Slate am Anfang Ihrer Testsuite, aber zwischen einzelnen Tests löscht es einfach die Cookies für welche Domain auch immer Browser zeigt derzeit auf. Wenn Ihre Tests also auf eine externe Site gehen, werden nur die Cookies auf der zuletzt besuchten Domain für den nächsten Test zurückgesetzt. Wenn Sie Cookies für mehr als eine Domain löschen müssen, müssen Sie jede Domain besuchen, dann die Cookies manuell löschen, oder wie @ Michael-w vorschlägt und die Cookies irgendwo auf der Festplatte speichern, die Sie selbst löschen können –

Verwandte Themen