2010-03-30 55 views

回答

3

您可以使用Selenium的deleteCookie函数来摆脱cookie,并且可以将它放入您的测试设置中。对于deleteCookie文档低于

deleteCookie(姓名,optionsString) 参数:

* name - the name of the cookie to be deleted 
    * optionsString - options for the cookie. Currently supported 

选项包括 '路径', '域' 和 '递归'。 optionsString的格式 是“path =/path /,domain = .foo.com, recurse = true”。选项 的顺序是不相关的。请注意,指定一个不是 当前域的子集的 域通常会失败。

Delete a named cookie with specified path and domain. Be careful; 

删除一个cookie,你需要使用完全相同的路径和用于创建 饼干 域删除 它。如果路径错误,或域名错误,则不会删除简单的 Cookie。还请注意, 指定的域不是当前域的 子集, 通常会失败。由于没有办法 在运行时发现原来的路径 和域特定的cookie,我们 增加了一个叫做“递归”的选项 尝试当前 域的所有子域与是 所有路径当前路径的子集。谨防; 这个选项可能会很慢。在big-O 表示法中,它运行在O(n * m)时间, 其中n是 域名中的点数,m是路径中的 斜杠的数量。

相关问题