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

Какие отношения между Selenium RC и WebDriver?

Я вижу, что с селена 2.0 WebDriver и Selenium RC упакованы вместе для скачивания. Теперь я в первую очередь использую WebDriver, но могу ли я периодически использовать Selenium RC в своих тестовых сценариях? Есть ли что-то, что Selenium RC способен, но WebDriver нет, или наоборот?

4b9b3361

Ответ 1

Вероятно, вы должны начать свое исследование здесь (хотя вы, возможно, уже перешли к этому): http://seleniumhq.org/docs/03_webdriver.html

Я предполагаю, что вы сравниваете Selenium-RC с WebDriver, Selenium-IDE действительно не в одном и том же футбольном поле.

Selenium использует JavaScript для автоматизации веб-страниц. Это позволяет ему очень тесно взаимодействовать с веб-контентом и является одним из первых инструментов автоматизации для поддержки Ajax и других сильно динамических страниц. Однако это также означает, что Selenium запускается в изолированной программной среде JavaScript. Это означает, что вам нужно запустить сервер Selenium-RC, чтобы обойти политику одного и того же происхождения, что иногда может вызвать проблемы с настройкой браузера.

WebDriver, с другой стороны, использует собственную автоматизацию с каждого языка. Хотя это означает, что для поддержки новых браузеров/языков требуется больше времени, он предлагает гораздо более "ощутить" браузер. Если вы довольны WebDriver, придерживайтесь его, это будущее. Сейчас есть ограничения и ошибки, но если они вас не останавливают, идите на это.

Преимущества селена над WebDriver

  • Поддерживает многие браузеры и многие языки, WebDriver нуждается в собственных реализациях для каждой новой комьюнити языка/браузера.
  • Очень зрелый и полный API
  • В настоящее время (сентябрь 2010 г.) поддерживаются оповещения по JavaScript и подтверждаются лучше

Преимущества WebDriver по сравнению с селеном

  • Автоматическая автоматизация быстрее и немного меньше подвержена ошибкам и конфигурации браузера.
  • Не требует запуска сервера Selenium-RC
  • Доступ к безглавому HTMLUnit может позволить тесты работать очень быстро
  • Отличный API

Ответ 2

Я вижу, что это старый вопрос, но он найден на главной странице Selenium HQ:

Selenium WebDriver является преемником Selenium Remote Control, который официально устарел. Сервер Selenium (используемый обоими WebDriver и Remote Control) теперь также включает встроенную сетку возможности.

Итак, он решил: -)

Ответ 3

Самое большое различие заключается в том, что RC работает от vs, 2.0 использует Webdriver и запускает браузер, вместо того, чтобы использовать vs. Для того чтобы вы RC в 2.0, проверьте здесь: http://seleniumhq.org/docs/09_webdriver.html#emulating-selenium-rc

Я не знаю, как взять 2.0 в RC, хотя, но были ли вы видите, что они упакованы вместе? Это два разных продукта. Selenium 2 является webdriver, а Selenium RC является селеном 1.

Лично я нашел 2.0 намного легче программировать. К концу года поддержка Javascript должна быть реализована, что является огромным плюсом!