我一个接一个地运行很多测试(在FF上),我希望每个测试都以一个新的浏览器开始(即没有cookie,没有缓存,……).一个想法是关闭浏览器并为新测试打开一个新的浏览器(这将创建一个新的配置文件,可能是最干净的环境).
这会造成太多麻烦并且花费太长时间,所以我会放弃一些关于不关闭浏览器的新配置文件的安全性.你会怎么做这样的事情?并且正在清理足够的cookie?
最佳答案 我知道ctrl shift和refresh会清除缓存和cookie,因此在每个测试方法之后你可以在按下ctrl shift的同时启动刷新.
替代解决方案是编写一个删除所有cookie和缓存的java脚本,并运行getEval脚本以在每个测试方法之后运行java脚本.
Selenium RC还具有删除所有cookie的函数deleteCookies,您可以在每次测试后调用此方法,以便selenium删除cookie.
我希望这有帮助.