geckodriver和牵线木偶之间的区别

时间:2017-03-22 15:40:49

标签: firefox selenium-webdriver geckodriver firefox-marionette

我不完全理解geckodrivermarionette之间的区别。

  • 任何人都可以澄清它们之间的区别吗?

例如,当我使用Selenium WebDriver控制Firefox浏览器时,我需要一个geckodriver二进制文件来收听Selenium的WebDriver protocol

  • Marionette是实际驱动Firefox的Firefox扩展吗?

1 个答案:

答案 0 :(得分:14)

Selenium使用W3C Webdriver协议向Geckodriver发送请求,Geckodriver翻译它们并使用Marionette协议将它们发送到Firefox

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