如何从 Selenium WebDriver 驱动 Firebug

2023-11-24

我想在通过 WebDriver 运行测试时捕获 Firebug 的网络面板输出。我正在考虑使用 NetExport 将信息转储到 har 文件中。当使用“driver.get()”显示特定页面时,如何激活 Firebug 进行导出?


除了 Firebug 和 NetExport 之外,您还需要 Firestarter 扩展。下面是我在 Ruby 中的做法:

profile = Selenium::WebDriver::Firefox::Profile.new

profile.add_extension "path/to/firebug.xpi"
profile.add_extension "path/to/fireStarter.xpi"
profile.add_extension "path/to/netExport.xpi")

profile['extensions.firebug.currentVersion']    = "1.7.0a3" # avoid 'first run' tab
profile["extensions.firebug.previousPlacement"] = 1
profile["extensions.firebug.onByDefault"]       = true
profile["extensions.firebug.defaultPanelName"]  = "net"
profile["extensions.firebug.net.enableSites"]   = true

profile["extensions.firebug.netexport.defaultLogDir"]          = output_dir
profile["extensions.firebug.netexport.alwaysEnableAutoExport"] = true

driver = Selenium::WebDriver.for :firefox, :profile => profile

Java 中提供了等效的 API。确保扩展彼此兼容(以及您的 Firefox 版本)。

如果您使用 Ruby(或者只是想从命令行快速启动 HAR 查看器),请查看我的HAR gem以便以后可以轻松地处理数据。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 Selenium WebDriver 驱动 Firebug 的相关文章

随机推荐

  • 使 Python 单元测试显示 AssertionError 但不显示 Traceback

    我在这里查看了其他相关问题 但没有找到我的答案 我想简化 Python 2 7 单元测试的输出 试sys tracebacklimit 0不工作 这是我的代码片段 真实的代码会生成很多类似的测试 usr bin python E impor
  • 切换画布上下文

    假设我有一个 WebGL 画布 通过调用getContext experimental webgl 有没有办法稍后切换上下文以使用 2d one 这样做的目的是在渲染过程中发生错误时显示类似调试 BSOD 的信息 如果不可能 那么 我可以在
  • BSP 地下城生成的简单示例

    我最初是想追随这个算法用 C 创建一个简单的 Roguelike 地下城 但我想我太愚蠢了 因为我的结果总是一团糟 然后 我切换到我自己的算法 该算法产生的结果不是很好 但半可识别为地下城 有没有人有任何以 BSP 方式执行此操作的示例 如
  • 如何从 Java 6 中的字节数组中获取 MIME 类型?

    我一直在试图弄清楚如何获取MIME类型来自 Java 6 中的字节数组 但不幸的是还无法获取 MIME 类型 有人可以帮我摆脱这个困境吗 您可以使用MimetypesFileTypeMapJava 6 提供的类 该类专门用于获取MIME类型
  • 在 Pandas 中重新采样,同时保持价值关联

    从这样的事情开始 from pandas import DataFrame time np array 2015 08 01T00 00 00 2015 08 01T12 00 00 dtype datetime64 ns heat ind
  • 如何使用 json4s 将对象序列化为 AST?

    我正在编写一个客户序列化程序 在那个序列化器中 我想以某种方式说 这件事你已经知道如何序列化 我目前的方法如下 import org json4s native Serialization import org json4s JsonDSL
  • 如何为单个存储库禁用 git 的凭据助手?

    如果我在我的帐户中设置了凭证助手 gitconfig 如何在特定的存储库中禁用 绕过它并使用no凭证助手 我尝试过编辑存储库 git config文件以清空credential helper像这样的属性 credential helper
  • std::move 的逆函数是否存在? [复制]

    这个问题在这里已经有答案了 std move当移动尚未被隐式允许时 例如often当从函数返回本地对象时 现在 我想知道 尤其是在本地返回和隐式移动的背景下 如果存在这样的逆元std move那将prevent移动对象 但仍然允许复制 这还
  • Python:模块列表(>>> help('modules') 不起作用)

    我想要我的模块列表 并被告知 gt gt gt help modules 会成功的 但我只是得到 请稍等一下 我正在收集 所有可用模块的列表 等了10多分钟才把它杀掉 有谁知道这可能是什么原因造成的 或者我怎样才能看到我的模块 系统Ubun
  • 可变参数嵌套循环

    我正在研究 N 维网格 我想根据任何维度 2D 3D 4D 等 生成嵌套循环 我怎样才能以优雅而快速的方式做到这一点 下面是我的问题的简单说明 我正在用 C 编写 但我认为此类问题对于其他语言也很有用 我需要知道我的 do stuff 部分
  • 如何使用 C# Windows 窗体创建流畅的动画?

    由于我的学校项目 我必须仅使用 Windows 窗体创建游戏 我决定制作一款 2D 赛车游戏 所以现在我需要移动汽车图像 为了移动它 我尝试使用 KeyDown 事件为汽车设置动画 但是动画确实很不稳定 那么还有其他方法来制作动画吗 或者有
  • Kafka 生产者无法发送消息,出现 NOT_LEADER_FOR_PARTITION 异常

    我们使用 spring cloud stream binder kafka 3 0 3 RELEASE 将消息发送到我们的 Kafka 集群 2 4 1 生产者线程之一时不时地收到 NOT LEADER FOR PARTITION 异常 甚
  • 如何解析 Facebook C# SDK 中的签名请求?

    我正在尝试创建一个FB积分回调页面 并且需要解析传入的签名请求 我可以手动编写一些东西 但似乎这应该在SDK中的某个地方 但我似乎找不到它在 API 中 从 v6 开始 var fb new FacebookClient dynamic s
  • 如何在 C# 中通过 shell 执行文件?

    我尝试像往常一样使用 Process 类 但这不起作用 我所做的就是尝试运行一个 Python 文件 就像有人双击它一样 是否可以 EDIT 示例代码 string pythonScript C callme py string workD
  • Module AppRegistry未注册可调用模块(调用runApplication)

    我正在使用本机基础来制作反应本机应用程序 我对这两件事都很陌生 当我运行该应用程序时 它给了我这个错误 这是我的代码 export default class Point extends Component render return
  • 在 SQL 中存储记录顺序的最佳方式是什么

    我有一张用户资料表 每个用户都可以拥有许多配置文件 并且用户能够排列它们在网格中的显示顺序 有 2 个表 用户 和 配置文件 1 M 我添加了一个orderby用户表的列 其中的值将是 1 2 3 到目前为止似乎还可以 但是 当用户将最后一
  • Scala 2.12.2 发出大量无用的“警告:方法中的参数值...从未使用过”警告。如何摆脱它们?

    这是一个问题 所以我不必遍历整个互联网来找到答案 因为 scalac 选项目前尚未发布 当我有全局变量时 如何从 Scala 2 12 2 开始禁用这些警告 Xlint scalac Ywarn unused help Enable or
  • UpdatePanel 中的下拉列表

    在我的项目中 我在更新面板中放置了一个下拉列表 我想要做的是从下拉列表中选择一个值并在会话中使用它 但无论我做什么 它总是会给我空值 因为没有检查 启用自动回发 当我这样做时 它会刷新页面 所以这不是我想要的 听起来您可能没有正确使用 Up
  • 如何计算R中的累积平均值? [复制]

    这个问题在这里已经有答案了 如果该术语不正确 我很抱歉 在 R 中 我有一个数值向量x 我想创建新的向量y where y i mean x 1 i 很容易写一个函数来计算y 但是 R 中是否有内置函数可以完成该任务 非常感谢 尝试这个 y
  • 如何从 Selenium WebDriver 驱动 Firebug

    我想在通过 WebDriver 运行测试时捕获 Firebug 的网络面板输出 我正在考虑使用 NetExport 将信息转储到 har 文件中 当使用 driver get 显示特定页面时 如何激活 Firebug 进行导出 除了 Fir