7

Je ne comprends pas complètement la différence entre geckodriver et marionette.Différence entre geckodriver et marionette

  • Quelqu'un peut-il clarifier la différence entre eux?

Par exemple, lorsque j'utilise Sélénium WebDriver pour contrôler un navigateur Firefox, je besoin d'un binaire geckodriver pour écouter la WebDriver protocol de Sélénium.

  • Est-ce que Marionette est l'extension Firefox qui gère réellement Firefox?
+0

Avez-vous lu les pages que vous avez liées? Il énonce assez clairement ce qu'ils sont. – JeffC

+1

Je l'ai fait, et évidemment ce n'est pas clair pour moi (pour cette raison, je demande) –

Répondre

10

Sélénium utilise W3C protocole WebDriver pour envoyer des requêtes à Geckodriver, qui les traduit et utilise le protocole Marionette pour les envoyer à Firefox

Sélénium < - (W3C WebDriver) -> Geckodriver < --- (Marionette) ---> Firefox