Почему я должен использовать капибару, так как можно использовать сам селен напрямую? - PullRequest
1 голос
/ 08 декабря 2011

Из того, что я прочитал, сам селен имеет команды (и драгоценный камень), чтобы фактически имитировать взаимодействия веб-страниц, так что зачем использовать капибару?

1 Ответ

2 голосов
/ 03 мая 2012

Использование capybara по сравнению с selenium-webdriver обеспечивает следующие преимущества:

  • Это API более высокого уровня, что означает, что вы можете использовать тот же API для не-Javascript страниц или статического HTML, или поменять местами вдругой драйвер, такой как capybara-webkit
  • Он разработан специально для тестирования веб-приложения через пользовательский интерфейс, поэтому он имеет полезные методы для подтверждения правильности страницы
  • Он автоматически обрабатывает многие изСложные проблемы синхронизации, с которыми вы можете столкнуться при тестировании в реальном браузере
  • Он предназначен для тестирования стоечных приложений, поэтому он будет загружаться и управлять фоновыми серверами для вас
...