用量角器设置firefox配置文件

时间:2014-09-16 15:57:42

标签: firefox selenium protractor

我想在禁用缓存功能的情况下使用Firefox /量角器运行测试。 (实际上,我试图阻止304 HTTP响应)。

有多种方法可以做到这一点:

  • 通过删除Etag标头来禁用后端端的缓存 - >我无法修改后端
  • 从前端侧放下Etag标头 - >我试过了,它没用了
  • 从firefox禁用缓存:我只需要将标志network.http.use-cache设置为false

手动它有效。我收到的回复只有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,该标志仍​​然启用。 您如何知道可以在功能中传递哪些选项?

1 个答案:

答案 0 :(得分:11)

以下是如何将firefox-profile与量角器集成的示例:https://github.com/juliemr/protractor-demo/tree/master/howtos/setFirefoxProfile

编辑:对于那些升级到量角器> = 1.6的人来说,这样做的旧方法被打破了,因为'浏览器'不能再返回一个承诺。该演示已更新。

相关问题