обновить селен RC до веб-драйвера - PullRequest
2 голосов
/ 03 мая 2011

Привет, я использую Селен RC 1.0.3 (Java-клиент).Если я захочу перейти на WebDriver, будет ли обратная совместимость?Это будет похоже на простое использование jar webdriver и методы будут такими же?Или это будет как письмо из записки?

Ответы [ 2 ]

5 голосов
/ 03 мая 2011

Вы можете использовать WebDriverBackedSelenium для создания имплементации селена

WebDriver driver = new FirefoxDriver();
Selenium selenium = new WebDriverBackedSelenium(driver, URL);
selenium.open()
selenium.type() or any other function;

Таким образом, ваши существующие функции селена не нужно писать, а новые функции могут использовать driver.

Следующееинформация доступна по этой ссылке

Плюсы

Позволяет API-интерфейсам WebDriver и Selenium работать параллельно

Предоставляет простой механизм для управляемой миграции с Selenium RC API на WebDriver

Не требует запуска автономного сервера Selenium RC

Минусы

Не реализует каждый метод

Более продвинутое использование Selenium (с использованием «browserbot» или других встроенных методов JavaScript из Selenium Core) может не работать

Некоторые методы могут быть медленнее из-заразличия в реализации

1 голос
/ 01 апреля 2012

По моему опыту стоило перейти с Selenium RC на WebDriver. При переходе на WebDriver я также реорганизовал свою инфраструктуру автоматизации, чтобы сделать ее более удобной для пользователя, надежной, поддерживаемой и масштабируемой. Тип инструментов, стратегий и шаблонов, которые я использовал, подробно описан в Шаблоны стратегий инструментов автоматизации Web GUI

...