【发布时间】:2016-01-12 09:35:22
【问题描述】:
我想知道是否可以在 Selenium/WebDriver 测试用例中使用 Firefox 开发者工具的功能。具体来说,我想将网站发送的 HTTP 请求导出为 HAR 文件。
我知道使用 Firefox 扩展并将其添加到这样的配置文件中(在 Java 中):
FirefoxProfile.addExtension(java.io.File extensionToInstall)
FirefoxProfile.setPreference(java.lang.String key,
java.lang.String value)
但为此,我需要 DevTools 作为 XPI 文件,但我找不到任何相关信息。
我也知道像这样设置所需的功能(在 Java 中):
FirefoxDriver(Capabilities desiredCapabilities)
Capabilities.setCapability(java.lang.String capabilityName, java.lang.String value)
但我不知道要设置哪些功能才能使用 HAR 文件导出功能。
我已经阅读了很多 cmets 和类似问题的答案,归结为:
- 使用其他测试工具 (Sikuli)
- 使用其他浏览器 (Chrome)
- 使用另一个插件(Firebug+Netexport,不错 example)
无论如何,我想知道一种使用 Firefox 开发者工具的方法。
【问题讨论】:
-
您可以执行测试并保持 Wire Shark 打开设置以记录所有浏览器活动,您可以告诉 Shark 接听特定的电话。
标签: http selenium-webdriver firefox-addon automated-tests firefox-developer-tools