Первые шаги, чтобы начать работу с Selenium RC и тесты, написанные на Ruby?
Может кто-нибудь сказать мне точные шаги (быть конкретными), чтобы протестировать (написать тесты и затем выполнить их) веб-сайт через Firefox, используя Selenium RC и язык программирования Ruby?
Я новичок в этом и сделал это только с Java, Eclipse и JUnit 4 (и Selenium RC + IDE, конечно). Я ищу шаги, похожие на то, что мне потребовалось, чтобы запустить его с Java.
Чтобы начать работать с Java, я сделал следующее:
- Создан новый Java-проект в Eclipse.
- К этой проекции я добавил selenium-java-client-driver.jar, selenium-server.jar и библиотеку Junit4.
- Используя Selenium IDE, я создал тест и экспортировал его на язык Java.
- Я создал класс в своем проекте Java (в Eclipse) и импортировал этот код; который нуждался в некоторой настройке.
- Затем я нажимаю "Запустить" в затмении, и оно прекрасно работает.
Может кто-нибудь дать мне схожие шаги, чтобы начать работать с Ruby и любой IDE?
Спасибо
2 ответа
Ладно, разобрался.
- Установите рубин.
- Установить селен Ide на FF
- DL и запустить сервер селена
- запишите тест в IDE Селена для FF и экспортируйте его как файл ruby
- откройте командную строку с помощью ruby (подтвердите, введя "ruby -v") и перейдите к этому недавно экспортированному файлу ruby
- запустите "gem install selenium-client"
- msgstr "ruby your_file_name.rb". И это все!
Я собираюсь начать с самого начала:
- Установите Ruby. Если вы работаете в Windows, вы можете зайти на rubyinstaller.org и загрузить установщик. Для других ОС он может быть уже установлен или у вас есть какой-либо способ установки. Я не знаю этих методов, к сожалению.
- Установите Selenium. Если вы начинаете с нового проекта, используйте Selenium 2, который все еще находится в бета-версии, но у которого есть новый интерфейс, позволяющий избежать некоторых проблем в Selenium 1 (например, без междоменного тестирования). Для этого перейдите в оболочку терминала или командную строку и введите "gem install selenium-webdriver".
Запустите тест - вы можете записать его в IDE и конвертировать в Ruby (хотя это все еще будет интерфейс Selenium 1) или кодировать его непосредственно в текстовом файле или IDE (для своих тестов я использую Ruby NetBeans). Основной код, который вы хотите:
требует 'селен-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 документы - Примечания