Разница между геккодрайвером и марионеткой

Я не совсем понимаю разницу между geckodriver и marionette.

  • Кто-нибудь может прояснить разницу между ними?

Например, когда я использую Selenium WebDriver для управления браузером Firefox, мне нужен двоичный файл geckodriver для прослушивания Протокол WebDriver от Selenium.

  • Является ли Marionette расширением Firefox, которое на самом деле управляет Firefox?

person Boni García    schedule 22.03.2017    source источник
comment
Вы читали страницы, на которые ссылаетесь? Там довольно четко указано, что они из себя представляют.   -  person JeffC    schedule 22.03.2017
comment
Я сделал, и, очевидно, мне это непонятно (поэтому и спрашиваю)   -  person Boni García    schedule 27.03.2017


Ответы (1)


Selenium использует протокол W3C Webdriver для отправки запросов Geckodriver, который переводит их и использует протокол Marionette для отправки в Firefox.

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

person Danio    schedule 06.06.2017