I'm writing Selenium tests for an ASP application, and would like to test the case开发者_开发技巧s 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?
Found it myself, when I stopped thinking in terms of clear and tried delete:
- deleteAllVisibleCookies
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.
deleteAllVisibleCookies
and put the site url in target
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>
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.
精彩评论