Огурец + селен на javascript-приложениях - PullRequest
6 голосов
/ 06 февраля 2009

Я пытаюсь узнать, как лучше всего использовать огурец + селен. По большей части это кажется очень простым, но я хотел бы получить некоторые рекомендации о том, как тестировать диалоги. В основном мне нужно реализовать:

assert !60.times{
   break if ("Other Income" == @selenium.get_text("//form[@id='new_account']/h3")  rescue false); sleep 1 }  

Стандартное ожидание формы. Как мне сделать это в спецификации огурца?

Ответы [ 3 ]

13 голосов
/ 19 декабря 2009

Чтобы немного обновить этот ответ, я настоятельно рекомендую использовать Capybara:

http://github.com/jnicklas/capybara

Возможность использовать javascript - это просто gem install!

4 голосов
/ 23 марта 2009

Посмотрите на http://wiki.github.com/cucumber/cucumber/setting-up-selenium для довольно подробного прохождения, плюс примеры, которые идут с Cucumber ( нативные примеры и селен через webrat ).

1 голос
/ 30 июня 2009

Это руководство устарело, исправление готовится, но пока вам не нужен камень Selenium. Также вы должны использовать selenium-client -v = 1.2.14. Вам не нужно перезаписывать любые банки. Убедитесь, что все процессы Selen остановлены и установлены правильные версии, и он должен работать. Информация о нескольких средах для испытаний селена / неселена все еще действительна и полезна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...