Интеграция капибары с гемом Page-объектов - PullRequest
7 голосов
/ 15 января 2012

Можно ли использовать гем и капибару объекта страницы для автоматизации тестирования Ruby on Rails?Когда я пытаюсь получить доступ к объекту страницы после запуска моего теста, я получаю следующую ошибку:

Unable to pick a platform for the provided browser (RuntimeError)

Это имеет смысл, так как я думаю, что мне придется передать экземпляр капибары в браузер объекту страницы, не уверен, что кто-то еще пробовал это раньше.

Ответы [ 3 ]

6 голосов
/ 07 июня 2012

Существует гем, который позволяет вам использовать шаблон Page Object с капибарой: SitePrism.Найдите это здесь: https://github.com/natritmeyer/site_prism

3 голосов
/ 12 мая 2012

В настоящее время поддержка капибары отсутствует, но она запрашивалась несколько раз.Отчасти проблема заключается в том, что API был построен на селене и ватире, которые намного богаче, чем Capy, и это было бы очень большой задачей - добавить эту функциональность к гему страницы-объекта, чтобы заставить capy вести себя таким же образом.

Я несколько раз думал о разделении гема страницы-объекта на «базовую» форму, которая позволит использовать капибару, и «расширенную» форму, которая добавит дополнительные возможности, которые есть в селене и воде, но в раюне видел достаточного спроса.

1 голос
/ 20 ноября 2012

https://github.com/andyw8/capybara-page-object похоже, что он начал существовать в последние 8 месяцев или около того.

...