Borrar las cookies de sesión con Selenium IDE?


Estoy escribiendo pruebas de Selenium para una aplicación ASP, y me gustaría probar los casos cuando una sesión no se inicializa correctamente. Ahora mismo estoy limpiando las cookies manualmente, pero eso se está volviendo un poco engorroso.

(vale, para ser honesto lo olvido cada quinta vez y tengo que volver a hacer las pruebas...)

¿Hay alguna forma en Selenium IDE de borrar las cookies de sesión o falsificar un reinicio del navegador?

Author: Anders Lindahl, 2010-02-03

5 answers

Lo encontré yo mismo, cuando dejé de pensar en términos de clear y traté delete :

 28
Author: Anders Lindahl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-02-03 10:43:17

Me ha parecido más útil simplemente comenzar todas las pruebas con una llamada a mi página de cierre de sesión, y en esa página expirar deliberadamente cualquier sesión que el usuario pueda tener.

 10
Author: Matthew Lock,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-09-26 08:19:33
deleteAllVisibleCookies

Y poner la url del sitio en target

 2
Author: Mai Hanafy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-04-16 16:22:30

Use deletecookies o deleteAllVisibleCookies a continuación se muestra el ejemplo y puede obtener la solución de aquí

<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>
 2
Author: Ankit jain,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:25:03

Tuve el mismo problema en un proyecto PHP.

deleteAllVisibleCookies() quitó demasiado para mí. Por ejemplo, si la aplicación creó una cookie para una función RememberMe.

En su lugar usé $this->deleteCookie('PHPSESSID'); que eliminan la sesión.

 1
Author: Jesper Grann Laursen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-03-30 22:29:08