Ответ 1
Нашел его сам, когда я перестал думать с точки зрения четкости и попытался удалить:
Я пишу Selenium тесты для приложения ASP и хотел бы протестировать случаи, когда сеанс не был правильно инициализирован, Сейчас я очищаю файлы cookie вручную, но это становится немного громоздким.
(хорошо, честно говоря, я забыл это каждые 5 или более раз и должен повторно запустить тесты...)
Есть ли способ в Selenium IDE очистить сеансовые файлы cookie или подделать повторный запуск браузера?
Нашел его сам, когда я перестал думать с точки зрения четкости и попытался удалить:
Я нашел наиболее полезным просто начать все тесты с вызова на мою страницу выхода, и на этой странице намеренно истекают любые сеансы, которые могут быть у пользователя.
deleteAllVisibleCookies
и поместите URL-адрес сайта в цель
use deletecookies
или deleteAllVisibleCookies
ниже приведен пример, и вы можете получить решение от здесь
<tr>
<td>open</td>
<td>www.google.co.in</td>
<td></td>
</tr>
<tr>
<td>deleteAllVisibleCookies</td>
<td>PREF</td>
<td>domain=.google.co.in, recurse=true</td>
</tr>
<tr>
<td>deleteAllVisibleCookies</td>
<td>NID</td>
<td>domain=.google.co.in, recurse=true</td>
</tr>
У меня была такая же проблема в PHP-проекте.
deleteAllVisibleCookies()
слишком много для меня. Например. если файл cookie для функции memorMe был создан приложением.
Вместо этого я использовал $this->deleteCookie('PHPSESSID');
, которые удаляют сеанс.