我不完全理解geckodriver和marionette之间的区别。
例如,当我使用Selenium WebDriver控制Firefox浏览器时,我需要一个geckodriver二进制文件来收听Selenium的WebDriver protocol。
答案 0 :(得分:14)
Selenium使用W3C Webdriver协议向Geckodriver发送请求,Geckodriver翻译它们并使用Marionette协议将它们发送到Firefox
Selenium< - (W3C Webdriver) - > Geckodriver< ---(Marionette)---> Firefox