我想在禁用缓存功能的情况下使用Firefox /量角器运行测试。(实际上,我正在尝试阻止304个HTTP响应)。
有多种方法可以做到这一点:
network.http.use-cache
手动工作。我只收到200条回复,非常好。我希望能够通过量角器配置来设置此标志。经过一番搜索,我发现我必须创建一个自定义配置文件,并以这种方式将其设置为量角器(https://code.google.com/p/selenium/wiki/DesiredCapabilities):
capabilities: { browserName: 'firefox', firefox_profile: 'support/firefox_profile' }
问题是不考虑Firefox配置文件。这是正确的选择吗?你有更好的主意吗?
谢谢你的帮助。
编辑:作为某人(建议
capabilities: { prefs: { 'config.http.use-cache': false } }
它没有用-我在about:config中签入了,该标志仍然启用。您如何知道可以通过哪些选项进行功能?
这是如何将firefox-profile与量角器集成的示例:https : //github.com/juliemr/protractor- demo/tree/master/howtos/setFirefoxProfile
编辑:对于那些升级到量角器> = 1.6的人,这样做的旧方法被打破了,因为“浏览器”不再能够返回承诺。该演示已更新。