Насколько я понимаю, реализация Webdriver началась чуть позже, чем Selenium RC. С моей точки зрения, WebDriver является более гибким решением, которое исправило некоторые досадные проблемы SeleniumRC.
WebDriver предоставляет стандартный интерфейс для тестирования веб-интерфейса. Существует несколько реализаций этого интерфейса (HTTP, специфичный для браузера и основанный на Selenium). Поскольку у вас уже есть несколько тестов WebDriver, вы должны быть знакомы с основными документами, такими как this
Тесты становятся все длиннее и длиннее, поэтому я искал способы запустить тесты на сервере Linux.
Вы пытались найти реальные узкие места? Я не уверен, что устранение слоя WebDriver поможет. Я думаю, что больше всего времени уходит на отправку команд Selenium и HTTP-запросов к тестируемой системе.
Если я использую пульт дистанционного управления Sleneium,
это значит, я должен все переписать
Я писал с помощью WebDriver API?
Обычно да. Если вы не реализовали какой-либо дополнительный слой между тестовым кодом и WebDriver.
Что касается сетки селена:
Вы можете запустить несколько экземпляров Selenium RC на нескольких [виртуальных] узлах, а затем зарегистрировать их в Selenium Grid. Ваши тесты подключаются к Selenium Grid, и он перенаправляет все команды в экземпляры SeleniumRC, координируя их в соответствии с необходимыми браузерами.
Для получения подробной информации о плагине Hudson вы можете найти более подробную информацию здесь