报告错误¶
在打开新的问题或评论现有问题时,请确保讨论与 geckodriver 或 Marionette 的具体技术问题相关。问题或讨论更适合在 邮件列表 中进行。
为了使问题报告可操作,必须明确观察到的和预期的行为是什么,以及如何设置观察错误行为所需的状态。最有用的信息是提供一个最小的 HTML 文档,允许重现问题,以及 跟踪级别日志,该日志来自 geckodriver,显示了所进行的确切线协议调用。
由于与 geckodriver 一起使用的客户端种类繁多且特性各异,它们的堆栈跟踪、日志和代码示例通常用处不大,因为它们分散了对实际根本原因的关注。**因此,我们不能过分强调始终提供来自 geckodriver 的 跟踪级别日志 的重要性。**与特定客户端相关的错误应在该项目中提交。
如果您确信尚未报告过问题,欢迎您在 GitHub 问题跟踪器 中提交问题。 ISSUE_TEMPLATE.md 包含一个有用的清单,其中列出了我们希望了解的有关受影响系统、重现步骤和日志的信息。
geckodriver 开发遵循滚动发布模型,因为我们不为旧版本发布补丁。因此,在验证问题时,使用最新的 geckodriver 二进制文件或最新版本非常有用。geckodriver 仅与 Firefox 的当前发布通道版本兼容,因此报告影响过时和不受支持的 Firefox 的错误无济于事。在提交错误之前,请始终尝试在最新的 Firefox Nightly 中验证问题。
一旦我们确认提出的问题具有足够的可操作性,我们将继续对其进行分类,并在合适的情况下提交错误。特定于 geckodriver 的错误将在 Bugzilla 的 Testing :: geckodriver
组件中提交。