代码之家  ›  专栏  ›  技术社区  ›  Anders Lindahl

使用Selenium IDE清除会话cookie?

  •  23
  • Anders Lindahl  · 技术社区  · 15 年前

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

    (好的,老实说,我每隔五分钟左右就会忘记一次,并且必须重新运行测试…)

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

    5 回复  |  直到 15 年前
        1
  •  29
  •   Anders Lindahl    15 年前

    我自己发现的,当我停止思考 清楚的 并尝试 删除

        2
  •  13
  •   Matthew Lock fge    12 年前

    我发现最有用的方法是调用我的注销页面开始所有测试,并在该页面上故意终止用户可能拥有的任何会话。

        3
  •  2
  •   Mai Hanafy    11 年前
    deleteAllVisibleCookies
    

    并将站点url放入目标中

        4
  •  2
  •   Community Nick Dandoulakis    7 年前

    使用 deletecookies deleteAllVisibleCookies 下面是示例,您可以从中获得解决方案 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>
    
        5
  •  1
  •   Jesper Grann Laursen    11 年前

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

    deleteAllVisibleCookies() 对我来说太多了。例如,如果应用程序创建了Memberme函数的cookie。

    相反,我用 $this->deleteCookie('PHPSESSID'); 这将删除会话。