Как Webdriver / Selenium «общается» с вашим локальным веб-браузером? - PullRequest
3 голосов
/ 23 февраля 2011

Например, с FirefoxDriver, как он отправляет клики и команды экземпляру Firefox?

1 Ответ

6 голосов
/ 23 февраля 2011

Это достигается благодаря наличию веб-сервера в аддоне Webdriver для Firefox.Затем языковые привязки выполняют вызов типа REST-ish, чтобы что-то сделать, например щелчки, ввод текста и т. Д.

Вы можете увидеть интерфейс REST-ish Здесь .Мы называем это протоколом Json Wire.У нас также есть больше нативных событий через Расширенный интерфейс взаимодействия с пользователем .Это делает больше собственных кликов и ввода текста на уровне операционной системы.

Каждая языковая привязка заботится об этом за вас, поэтому вам не нужно беспокоиться об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...