0

我们目前正在使用 Selenium webdriver 使用 IE 浏览器进行自动化。为了运行我们的测试用例,我们需要从注册表中清除 cookie 并从第 1 页开始运行测试用例。你能帮我看看我们该怎么做吗?

4

1 回答 1

0

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

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

放置 #2 的正确位置是在驱动程序侦听器 onInitialize方法中。

public void onInitialize(QAFExtendedWebDriver driver){
 driver.manage().deleteAllCookies(); 
}
于 2019-06-08T01:58:07.170 回答