用於使用 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 的使用和開發。