В чем разница между "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? аналогично, каковы различия между ними в баночках?
может помочь
/Спасибо
Ответы
Ответ 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
Литература: