【发布时间】:2013-08-22 10:46:40
【问题描述】:
我正在使用 Selenium IDE 测试 Web 应用程序。有时我的测试会成功,即使它们应该失败。原因是浏览器碰巧从缓存中加载了页面的先前版本,而不是加载该页面的较新版本。换句话说,我可能会在不知情的情况下向我的应用程序引入错误,因为测试可能会在加载以前的工作版本而不是加载新的错误版本后通过。
我能想到的最佳解决方案是在运行测试之前删除浏览器缓存。我有一个 Selenium 脚本,我在其中运行设置 selenium 命令,然后再运行测试。是否有清除 Firefox 缓存的 selenium 命令?或者,是否有其他方法可以防止在测试期间从缓存中加载页面?
【问题讨论】: