0

Я искал и нашел много ответов на мой вопрос, но ни один из них не удовлетворил меня. Мой вопрос,Разница между Selenium Webdriver и Selenium Server Standalone

  • В чем же основное отличие между Selenium Standalone Server и Selenium WebDriver?
  • Также есть автономный сервер Selenium Server Selenium WebDriver в нем или нет?
  • И если да, то при выполнении тестов на браузере удаленной машины, который будет использоваться Selenium WebDriver? Автономный автономный WebDriver или локальный компьютер WebDriver?
  • А также Какова главная роль Standalone Selenium WebDriver

ответ

2

Оказывается, главным отличием является размер API (сервер больше) и возможность запуска скриптов RC-стиль и «удаленный» Slenium WebDriver скрипты, на первый взгляд:

Selenium Server:

Селен Сервер необходимо для того, чтобы запустить либо Селен RC сценарии стиль или Remo te Selenium WebDriver. Сервер 2.x представляет собой замену на для старого сервера Selenium RC и предназначен для того, чтобы был обратно совместим с вашей существующей инфраструктурой.

Я вызываю это, включая API-интерфейс WebDriver, и будет использоваться для тестирования удаленного кода (см. Оценку потребностей).

Selenium WebDriver:

WebDriver выдержан в более простой и лаконичный интерфейс программирования наряду с решением некоторых ограничений в Selenium-RC API. WebDriver это компактный объектно-ориентированный API по сравнению с Selenium1.0

0

Во-первых, WebDriver является API (с большим количеством языковых привязок и полное/частичное реализаций: Java и C#, WebdriverIO, транспортир, Selendroid, Facebook PHP и т. Д.), А также specification. Это API, который должен писать все новые работы Selenium, и единственный API, который полностью поддерживается и поддерживается.

Вы можете выполнять тесты против множества локально размещенных браузеров, используя одну из различных реализаций WebDriver, без необходимости запуска любого сервера. Во многих случаях это вполне достаточно.

Однако, если вам нужно распределить ваши тесты по нескольким машинам/VMS, или подключиться к удаленной сетке для доступа различных операционных систем и устройств, то вам необходимо подключить к автономного серверу (размещенного ли самостоятельно, или другими, например SauceLabs).

Забудьте о «RC», это старая технология и старая терминология.