我们如何清除用于Selenium自动化的Internet Explorer的cookie

时间:2019-06-05 05:46:34

标签: selenium-webdriver qaf

我们当前正在使用IE浏览器和Selenium Webdriver来实现自动化。为了运行我们的测试用例,我们需要从注册表中清除cookie并从第1页开始运行测试用例。您能帮我做些什么吗?

1 个答案:

答案 0 :(得分:0)

我希望问题与注册表无关。不需要使用注册表项来清除cookie的方法有两种:

  1. 将功能ie.ensureCleanSession设置为true
iexplorer.additional.capabilities={'ie.ensureCleanSession':true}
  1. 通过代码删除所有库克
 driver.manage().deleteAllCookies(); 

放置#2的正确位置采用driver listener onInitialize方法。

public void onInitialize(QAFExtendedWebDriver driver){
 driver.manage().deleteAllCookies(); 
}