gpt4 book ai didi

firefox - 使用 Protractor 设置 firefox 配置文件

转载 作者:行者123 更新时间:2023-12-03 00:50:16 25 4
gpt4 key购买 nike

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

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

  • 通过删除 Etag header 从后端禁用缓存 -> 我无法修改后端
  • 从前端删除 Etag header -> 我尝试过,但没有成功
  • 从 Firefox 禁用缓存:我只需将标记 network.http.use-cache 设置为 false

手动即可。我只收到 200 条回复,这很棒。我希望能够通过 Protractor 配置来设置此标志。经过一番搜索后,我发现我必须创建一个自定义配置文件并以这种方式在 Protractor 中设置它( 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 与 Protractor 集成的示例:https://github.com/juliemr/protractor-demo/tree/master/howtos/setFirefoxProfile

编辑:对于那些升级到 Protractor >=1.6 的人来说,旧的做法被打破了,因为“浏览器”无法再返回 promise 。演示已更新。

关于firefox - 使用 Protractor 设置 firefox 配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25873378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com