Удалить cookies
#1
Отправлено 28 марта 2012 - 10:29
Возможно ли средствами Selenium IDE удалить куки страницы, написанной на ASP.NET ?
Речь идёт о ASP.NET_SessionId, помеченной как HttpOnly.
команда типа deleteCookie | <cookie-name> | path=/, domain=<domain-name>, recurse=true не прокатывает.
при этом средствами файрфокса - удалить куку - всё работает.
есть ли решение ?
#2
Отправлено 29 марта 2012 - 07:19
На данный момент - снимаю с помощью Firebug атрибут HTTP ONLY с кукиса - дальше селениум справляется с помощью DeleteAllVisibleCookie
Как объединить средства Firebug и Селениум ?
Может подскажете - где ФФ хранит куки с меткой HTTP ONLY - в cookies.sqlite их нету...
#3
Отправлено 02 апреля 2012 - 09:54
Сделал через ж...у - используя MouseRobot, который стирает куку в окне ФФ и гасит алерт в селениуме....
На удалёнку перенести не смог...
Ну, подскажите же хоть что по поводу...
Что то даст использование ВебДрайвера вместо ИДЕ ?
#4
Отправлено 02 апреля 2012 - 12:36
Продолжу монолог...
Сделал через ж...у - используя MouseRobot, который стирает куку в окне ФФ и гасит алерт в селениуме....
На удалёнку перенести не смог...
Ну, подскажите же хоть что по поводу...
Что то даст использование ВебДрайвера вместо ИДЕ ?
ИсточникIt isn't possible to delete the ASP.NET_SessionId cookie because it is marked HttpOnly.
Имхо, лучше использовать webdriver - так вы получите всю мощь языка на котором будете создавать тесты.
#5
Отправлено 02 апреля 2012 - 15:22
Вашу ссылку изучал раньше - средствами ИДЕ не удалишь, но так толком и не понял - удастся ли удалить HTTPOnly куку средствами вебдрайвера.
#6
Отправлено 04 апреля 2012 - 11:04
для webdriver-а под java будет что-то вроде:
driver.manage().deleteCookie(arg0);
driver.manage().deleteCookieNamed(arg0);
driver.manage().deleteAllCookies();
#7
Отправлено 11 марта 2014 - 22:02
а вы попробуйте, и потом расскажите. :)
для webdriver-а под java будет что-то вроде:
driver.manage().deleteCookie(arg0);
driver.manage().deleteCookieNamed(arg0);
driver.manage().deleteAllCookies();
А можете подсказать то же самое для Ruby?
#8
Отправлено 06 февраля 2015 - 06:17
а вы попробуйте, и потом расскажите. :)
для webdriver-а под java будет что-то вроде:
driver.manage().deleteCookie(arg0);
driver.manage().deleteCookieNamed(arg0);
driver.manage().deleteAllCookies();
А можете подсказать то же самое для Ruby?
http://www.ruby-doc....i-delete_cookie
И да, ещё можно просто перезапустить webdriver, тогда откроется новое окно браузера без сохранённых куков.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных