Первые шаги, чтобы начать работу с Selenium RC и тесты, написанные на Ruby? - PullRequest
0 голосов
/ 24 марта 2011

Может кто-нибудь сказать мне точные шаги (быть конкретными), чтобы протестировать (написать тесты и затем выполнить их) веб-сайт через Firefox, используя Selenium RC и язык программирования Ruby?

Я новичок в этом и сделал это только с Java, Eclipse и JUnit 4 (и, конечно, Selenium RC + IDE). Я ищу шаги, похожие на те, что потребовались для того, чтобы я начал работать с Java.

Чтобы начать работать с Java, я сделал следующее:

  1. Создан новый проект Java в Eclipse.
  2. К этой проекции я добавил selenium-java-client-driver.jar, selenium-server.jar и библиотеку Junit4.
  3. Используя Selenium IDE, я создал тест и экспортировал его на язык Java.
  4. Я создал класс в своем проекте Java (в Eclipse) и импортировал этот код; который нужно немного подправить.
  5. Затем я нажимаю «Запустить» в затмении, и оно прекрасно работает.

Может кто-нибудь дать мне схожие шаги, чтобы начать работать с Ruby и любой IDE?

Спасибо

Ответы [ 2 ]

0 голосов
/ 17 мая 2011

Ладно, разобрался.

  1. Установить ruby.
  2. Установить селен ide на FF
  3. DL и запуск сервера селена
  4. записать тест в селен IDE для FF и экспортируйте его как файл ruby ​​
  5. открыть командную строку с ruby (подтвердите, набрав "ruby -v") и перейти к этому недавно экспортированному рубину файл
  6. запустить "gem install selenium-client"
  7. "ruby your_file_name.rb". А также это все!
0 голосов
/ 26 марта 2011

Я начну с самого начала:

  1. Установите Ruby - если вы работаете в Windows, вы можете зайти на rubyinstaller.org и скачать установщик. Для других ОС вывозможно, он уже установлен или есть какой-либо метод установки.К сожалению, я не знаю этих методов.
  2. Установите Selenium.Если вы начинаете с нового проекта, используйте Selenium 2, который все еще находится в бета-версии, но у которого есть новый интерфейс, позволяющий избежать некоторых проблем в Selenium 1 (например, без междоменного тестирования).Для этого перейдите в оболочку терминала или командную строку и введите «gem install selenium-webdriver».
  3. Запустите тест - вы можете записать его в IDE и конвертировать в Ruby (хотя это все равно будет интерфейсом Selenium 1) или кодировать его непосредственно в текстовом файле или IDE (я использую Ruby для NetBeans длямои тесты).Базовый код, который вам нужен:

    требует 'selenium-webdriver'

    @ driver = Selenium :: WebDriver.for: firefox 'или: ie или: chrome или любой из других браузеров @driver.navigate.to 'http://www.google.com'

    element = @ driver.find_element: name,' q '' Не уверен в этом синтаксисе - я завернул это в свой код element.send_keys "Selenium"

Документация находится здесь: Документы API - Примечания

...