我曾尝试使用如何从selenium ide获取cookie?或删除cookies存档注销
..getCookie();
..getVookieByName(..);
获得Cookie,但两种方法不返回任何东西。我读到,从硒获取cookie是不可能的,因为HttpOnly,实际上我无法切换。
然后我试图执行:
..deleteAllVisibleCookies();
,但没有运气。
可能有某种方法可以执行注销,或从硒获取cookie? 非常感谢。
我曾尝试使用如何从selenium ide获取cookie?或删除cookies存档注销
..getCookie();
..getVookieByName(..);
获得Cookie,但两种方法不返回任何东西。我读到,从硒获取cookie是不可能的,因为HttpOnly,实际上我无法切换。
然后我试图执行:
..deleteAllVisibleCookies();
,但没有运气。
可能有某种方法可以执行注销,或从硒获取cookie? 非常感谢。
如果你知道你要删除的cookie的名称,你可以使用这个:
deleteCookie(姓名,optionsString)
删除与指定的路径和域名命名的cookie。小心;到 删除一个cookie,您需要使用完全相同的路径和 域来创建cookie。如果路径错误,或者域名错误,则Cookie不会被删除。还请注意 指定的域不是当前域 的子集通常会失败。由于没有办法在运行时发现给定cookie的原始路径和域,因此我们添加了一个名为'recurse'的选项 ,以尝试当前域的所有子域以及所有 路径,这些路径是当前路径。谨防;这个选项可以 慢。在大O符号中,它以O(n * m)时间运行,其中n是域名中的点数 ,m是路径中 的斜线数。参数:
名 - cookie的名字被删除
optionsString - 选项 的cookie。目前支持的选项包括'路径','域' 和'递归'。 optionsString的格式是“path =/path /, domain = .foo.com,recurse = true”。选项顺序无关紧要。 请注意,指定一个不属于当前域的子集的域通常会失败。
硒不能访问(因此删除)http-only cookie。 http-only表示只能在服务器端访问/修改cookie。