我正在尝试实现一些Selenium测试用例,我从不同的域导航。在测试开始时,我希望从我工作的所有域中删除所有cookie。
我只是使用deleteAllVisibleCookies命令设法清除特定域中的cookie。但是我需要从另外两个尚未激活的域中删除cookie。 我正在Eclipse中实现一个JUnit 4脚本。如果你能帮助我找到一种方法,在一开始就擦除我所选域名中的cookie,我将不胜感激。
如果你能告诉我如何从Firefox,IE和Chrome中删除cookie,我感激不尽。
您需要我回答任何问题以帮助我解决这个问题,只需写下来!
亲切的问候,
答案 0 :(得分:0)
您可以使用getCookies方法并迭代并删除“您工作过的域名”中的所有内容
这是python中的一个例子,但在java中的想法相同:
wd = self.webdriver
cookies = wd.get_cookies()
for cookie in cookies:
if cookie["domain"] == [domains i've worked]:
wd.delete_cookie(cookie["name"])