一尘不染

用量角器设置Firefox配置文件

selenium

我想在禁用缓存功能的情况下使用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中签入了,该标志仍​​然启用。您如何知道可以通过哪些选项进行功能?


阅读 201

收藏
2020-06-26

共1个答案

一尘不染

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

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

2020-06-26