web-dev-qa-db-ja.com

geckodriverとmarionetteの違い

geckodrivermarionette の違いがよくわかりません。

  • 誰かがそれらの違いを明確にすることができますか?

たとえば、Selenium WebDriverを使用してFirefoxブラウザーを制御する場合、Seleniumから WebDriverプロトコル をリッスンするためにgeckodriverバイナリが必要です。

  • マリオネットは実際にFirefoxを駆動するFirefox拡張機能ですか?
12
Boni García

SeleniumはW3CWebdriverプロトコルを使用してGeckodriverにリクエストを送信し、Geckodriverはリクエストを変換し、Marionetteプロトコルを使用してFirefoxに送信します。

Selenium <-(W3C Webdriver)-> Geckodriver <---(Marionette)---> Firefox

15
Danio