使用Selenium IDE清除会话cookie?

时间:2010-02-03 10:22:22

标签: cookies selenium selenium-ide

我正在为ASP应用程序编写Selenium个测试,并希望在会话未正确初始化时测试这些情况。现在我手动清除cookie,但这变得有点麻烦。

(说实话,老实说,我每隔五五次忘记它,不得不重新运行测试......)

Selenium IDE中是否有办法清除会话cookie或伪造浏览器重新启动?

5 个答案:

答案 0 :(得分:28)

当我停止思考 clear 并尝试删除时,我自己找到了它:

答案 1 :(得分:10)

我发现通过调用我的注销页面简单地开始所有测试是最有用的,并且在该页面上故意使用户可能拥有的任何会话到期。

答案 2 :(得分:2)

deleteAllVisibleCookies

并将网站网址放在目标

答案 3 :(得分:2)

使用下面的deletecookiesdeleteAllVisibleCookies示例,您可以从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>

答案 4 :(得分:1)

我在PHP项目中遇到了同样的问题。

deleteAllVisibleCookies()为我删除了太多。例如。如果应用程序创建了rememberMe函数的cookie。

相反,我使用了删除会话的$this->deleteCookie('PHPSESSID');