Как использовать оповещения и подсказки JS-диалогов в Ruby on Rails при реализации Selenium? - PullRequest
0 голосов
/ 30 января 2010

Я изучаю селен сейчас. Я собираюсь использовать его в проекте Ruby on Rails. Теперь я создал демонстрационный проект только для тестирования Selenium on Rails.

Содержание # {RAILS_ROOT} /test/selenium/articles/delete_article.rsel следующее:

setup :fixtures => :all

open "/articles"

assert_text_present("First Article title")
assert_text_present("Destroy")

click_and_wait("Destroy")
assert_match /Are you sure/i, get_confirmation

assert_text_present("Articles")
assert_text_not_present("First Article title")

Во время этого теста я получаю следующую ошибку:

undefined local variable or method `get_confirmation' for #<SeleniumOnRails::RSelenese::Evaluator

Другие тесты (без диалогов) работают без проблем.

Некоторая информация о конфигурации:

  • ruby ​​1.8.7 (уровень обновления 2009-06-12) 174) [x86_64-linux]
  • Рельсы 2.3.5
  • Rubygems 1.3.5
  • Плагин Selenium on Rails (ПЕРЕСМОТР 38 последний раз упоминается в журнале CHANGELOG) отсюда http://svn.openqa.org/svn/selenium-on-rails/stable/selenium-on-rails
  • Нет пульта дистанционного управления. Нет установленных драгоценных камней связанные с селеном.
  • Linux hsh 2.6.31-17-generic # 54-Ubuntu SMP Четверг 10 17:01:44 UTC 2009 x86_64 GNU / Linux
  • Firefox 3.5.7

Есть идеи, как это можно исправить?

Спасибо

1 Ответ

1 голос
/ 30 января 2010

Попробуйте это:

assert_alert /Are you sure/i

или это:

assert_confirmation /Are you sure/i

Больше в SeleniumOnRails rdoc

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