2013-04-21 16 views
12

W selenach można usuwać pliki cookie tylko w bieżącej domenie, ale czy możliwe byłoby przejście do pliku, w którym Firefox przechowuje pliki cookie, a następnie usunąć plik lub go zastąpić? Rozglądam się, ale nie mogę znaleźć miejsca, w których selen przechowuje pliki cookie.Selenium Webdriver: Usuń pliki cookie na wszystkich domenach

+0

W jakim języku posługujesz się selenem? – Izzy

+0

Powiązania z pythonami –

Odpowiedz

2

Selen nie zapisuje plików cookie w przeglądarce. Tak więc odpowiedź na ", gdzie [przeglądarka] przechowuje pliki cookie" będzie różna dla każdej przeglądarki. Ale ponieważ Selenium zawsze uruchamia przeglądarkę z czystym profilem, nie powinieneś tego robić - po uruchomieniu przeglądarki nie ma plików cookie.

+4

Selenium nie "zawsze uruchamia przeglądarkę z czystym profilem" - Selenium rozpoczyna się od czystej tablicy na początku zestawu testowego, ale między poszczególnymi testami po prostu usuwa pliki cookie dla dowolnej domeny przeglądarka aktualnie wskazuje. Jeśli więc twoje testy trafią na zewnętrzną stronę, tylko pliki cookie w odwiedzonej domenie * ostatnie * zostaną zresetowane do następnego testu. Jeśli chcesz wyczyścić pliki cookie dla więcej niż jednej domeny, musisz odwiedzić każdą domenę, a następnie ręcznie usunąć pliki cookie lub zrób to jako @ michael-w, sugerując i przechowując pliki cookie gdzieś na dysku, który możesz usunąć samodzielnie –

Powiązane problemy