用于使用 W3C WebDriver 兼容客户端与基于 Gecko 的浏览器交互的代理。
该程序提供WebDriver协议描述的HTTP API来与Gecko浏览器(例如Firefox)进行通信。它通过充当本地端和远程端之间的代理将调用转换为 Marionette 远程协议。
Geckodriver 可以通过各种分发渠道安装:
cargo install geckodriver
,或release
分支或特定标签。有关每个版本中包含的更改的详细列表,请参阅更改日志。
WebDriver(正在进行中)
跨浏览器测试
硒
geckodriver 使用
贡献
geckodriver 根据 Mozilla 公共许可证提供。
它的源代码可以在mozilla-central的testing/geckodriver下找到。此 GitHub 存储库仅用于问题跟踪和发布。
如果二进制文件不适用于您的平台,则可以使用 Rust 工具链创建自定义构建。为此,请检查感兴趣版本的发布标签并运行cargo build
。或者,可以使用cargo install geckodriver
从crates.io
构建和安装最新版本。
geckodriver 讨论的邮件列表是 https://groups.google.com/a/mozilla.org/g/dev-webdriver。
chat.mozilla.org 上还有一个 Matrix 频道,用于讨论 #webdriver 中 geckodriver 的使用和开发。