开发者

Clear session cookies with Selenium IDE?

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.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜