Anders Lindahl
Anders Lindahl

Reputation: 42890

Clear session cookies with Selenium IDE?

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?

Upvotes: 25

Views: 49122

Answers (5)

Ankit jain
Ankit jain

Reputation: 4328

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>

Upvotes: 2

Mai Hanafy
Mai Hanafy

Reputation: 91

deleteAllVisibleCookies

and put the site url in target

Upvotes: 2

Jesper Grann Laursen
Jesper Grann Laursen

Reputation: 2367

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.

Upvotes: 1

Matthew Lock
Matthew Lock

Reputation: 13516

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.

Upvotes: 14

Anders Lindahl
Anders Lindahl

Reputation: 42890

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

Upvotes: 29

Related Questions