Что подразумевается под протоколом W3C вебдрайвера. Чем он отличается от протокола JSon? - PullRequest
0 голосов
/ 07 мая 2019

Что такое W3c Протокол веб-драйвера. Чем он отличается от проводного протокола Json. Почему селен заменен с проводного протокола Json на протокол веб-драйвера W3c

1 Ответ

0 голосов
/ 07 мая 2019

Различия были подробно описаны в этом ответе .

Вот соглашения об именах, которые изменились:

**JSON Wire Protocol**      **WebDriver Wire Protocol**
version                     browserVersion
platform                    platformName
noProxy                     noproxy
UnknownCommand              unknown command
NoSuchFrame                 no such frame
NoSuchElement               no such element
StaleElementReference       stale element reference
ElementIsNotSelectable      element not selectable
JavaScriptError             javascript error
Timeout                     timeout
NoSuchWindow                no such window
InvalidCookieDomain         invalid cookie domain
ScriptTimeout               script timeout
SessionNotCreatedException  session not created
MoveTargetOutOfBounds       move target out of bounds
NoAlertOpenError            no such alert
InvalidElementCoordinates   invalid coordinates
stackTrace                  stacktrace

Коды ошибок и структуры данныхизменились также.См. Ссылки для подробностей реализации.

История версий обоих API подробно описана в другой вопрос .

Ссылки Отношения между различными версиями Selenium - Yi Zeng

Журнал изменений селена

Селен № 3551: Проблемы с документацией по протоколу проводной связи

W3C Living Document: WebDriverПротокол

Selenium Wiki: JSON Wire Protocol

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