有没有办法清除网站的数据、cookie、会话等在Chrome、Firefox和IE中使用Protractor/Jasmine/Selenium启动测试之前?
我发现如果你使用类似的东西:
browser.driver.manage().getCookies().then(function (cookies) {
console.log('Got cookies %j', cookies);
//cookies.deleteCookies(); //correct method?
});
在onPrepare()
中,它几乎做了我想要它做的事情,但我不能完全判断它是否工作,在IE中,对象作为空集“[]”返回。
有没有一个更好的,或者更完整的方法来实现这一点?
2条答案
按热度按时间ymzxtsji1#
我用
不确定是否有更好的东西。我发现一个很大的问题,那就是你不能清除所有的饼干。它只可用于清除来自一个位置/URL的所有Cookie。
7hiiyaii2#
你先请
browser.get("url")
到你的页面,你可以从webdriver中执行JavaScript:
例如:
'localStorage.clear();'