Подтвердить что ты не робот

В чем разница между "Selenium-server-standalone.jar" и "Selenium Client & WebDriver"?

Каковы различия в реализации между "Selenium-server-standalone.jar" и "Selenium Client и WebDriver". Ниже приведена ссылка с сайта SeleniumHQ.org [http://www.seleniumhq.org/download/]..

Я знаю, что первый из них раньше известен как Selenium RC, а второй - Selenium 2.0 (Webdriver). Но есть ли последняя версия, поддерживающая все банки в Webdriver на Selenium Server. У меня есть только Selenium Server, все методы в Selenium Webdriver поддерживаются на Selenium Server? аналогично, каковы различия между ними в баночках?

может помочь

/Спасибо

4b9b3361

Ответ 1

Я вижу здесь немного путаницы... Что касается " Selenium WebDriver" и " Selenium Server"

Selenium WebDriver 2.0 - помогает писать сценарии для автоматизации браузеров. Этот пакет предоставляет нам классы и методы для автоматизации. После написания сценариев мы можем запускать их на LOCAL MACHINE и самим видеть автоматизацию. Проекты WebDriver были объединены с селеном RC для преодоления недостатков селена RC, делающего его селен WebDriver 2.0

Сервер Selenium: Теперь, когда у меня есть мои сценарии (как упоминалось выше), для запуска скриптов на REMOTE MACHINES (Test Beds) и NOT ON LOCAL MACHINE мы делаем это, используя сервер селена. Итак, коротко Selenium Webdriver работает вместе с Selenium Server.. они сосуществуют, чтобы помочь и не заменять друг друга.

Я надеюсь, что это поможет

Ответ 2

От официального документа Selenium WebDriver Документация:

WebDriver и сервер Selenium. Вы можете или не нуждаетесь в Selenium Server, в зависимости от того, как вы собираетесь использовать Селен-WebDriver. Если ваш браузер и тесты будут работать на одном и том же машина, и ваши тесты используют только API WebDriver, тогда вы не необходимо запустить Selenium-Server; WebDriver запустит браузер непосредственно.

Есть несколько причин, по которым использовать Selenium-Server с Селен-WebDriver.

  • Вы используете Selenium-Grid для распространения тестов на нескольких машинах или виртуальных машинах (VM).
  • Вы хотите подключиться к удаленному компьютеру с конкретной версией браузера, которая не находится на вашем текущем компьютере.
  • Вы не используете привязки Java (например, Python, С# или Ruby) и хотели бы использовать драйвер HtmlUnit

Литература: