Это зависит от того, что вы хотите сделать. Самый простой способ для вас - это загрузить автономный jar-файл и добавить его в свой путь сборки. Это добавит селен, а также все его зависимости.
Теперь вы уже можете начать очень просто. Это - очень приличное место для начала, но примеры там используют более старые API. Действия теперь должны выполняться с расширенными взаимодействиями с пользователем .
Чтобы понять, что такое SeleniumServer, вы должны понимать, что есть два способа использования Selenium. Вы можете использовать «клиента», которые являются языковыми привязками, связанными с запуском браузера и т. Д. Примером этого является:
WebDriver driver = new InternetExplorerDriver();
driver.get("http://www.google.co.uk");
driver.quit();
Это должно запустить экземпляр Internet Explorer, зайти в Google и немедленно выйти. «Серверная» часть кода - это место, где вы можете запустить экземпляр сервера на компьютере и подключить к нему свой код. Это может быть сделано программно, но также и легче с помощью командной строки. JAR, который вы скачали, может быть вызван с помощью 'java -jar', а также с помощью Selenium API. Например, если вы пошли в командную строку и сделали:
java -jar selenium.jar ....
Предполагая, что вы дали действительные аргументы, он запускает экземпляр сервера, который ожидает кода для подключения к нему. На самом деле я не уверен на 100%, для SeleniumRC (1.0 API) или для WebDriver (2.0 API).
Чтобы ответить на ваш вопрос напрямую, я только что скачал автономный , который содержит SeleniumServer.