2013-04-21 2 views
12

В селене вы можете удалять только куки-файлы в текущем домене, но можно ли перейти к файлу, в котором Firefox хранит файлы cookie, или удалить файл или перезаписать его? Я смотрю вокруг, но не могу найти, где селен хранит куки.Selenium Webdriver: Удалить файлы cookie во всех доменах

+0

На каком языке вы используете команды для селена? – Izzy

+0

Связывание с python –

ответ

2

Selenium не хранит файлы cookie, браузер делает. Поэтому ответ на вопрос «, где [браузер] хранит файлы cookie» будет отличаться для каждого браузера. Но так как Selenium всегда запускает браузер с чистым профилем, вам не нужно это делать - cookie не запускается.

+4

Selenium точно не «всегда запускает браузер с чистым профилем» - Selenium начинается с чистого листа в начале тестового набора, но между отдельными тестами он просто удаляет файлы cookie для любого домена. на данный момент указывает браузер. Поэтому, если ваши тесты переходят на внешний сайт, только cookie в домене, который вы посетили * последний *, будет сброшен для следующего теста. Если вам нужно очистить файлы cookie для нескольких доменов, вам необходимо посетить каждый домен, а затем удалить файлы cookie вручную или сделать так, как @ michael-w предлагает и хранить файлы cookie где-то на диске, вы можете удалить себя –

Смежные вопросы