23
votes

I'm writing Selenium tests for an ASP application, and would like to test the cases when a session isn't properly initialized. Right now I'm clearing the cookies manually, but that is becoming a bit cumbersome.

(ok, to be honest I forget it every fifth-or-so time and have to re-run the tests...)

Is there a way in Selenium IDE to clear session cookies or fake a browser re-start?

5

5 Answers

29
votes

Found it myself, when I stopped thinking in terms of clear and tried delete:

13
votes

I've found it most useful to simply begin all tests with a call to my logout page, and on that page purposely expire any sessions the user may have.

2
votes
deleteAllVisibleCookies

and put the site url in target

2
votes

use deletecookies or deleteAllVisibleCookies below is the example and you can get solution from here

<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>
1
votes

I had the same problem in a PHP Project.

deleteAllVisibleCookies() removed too much for me. E.g. if a cookie for a rememberMe function was created by the application.

Instead I used $this->deleteCookie('PHPSESSID'); which delete the session.