1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/pjy-uitestcollection

Клонировать/Скачать
watir.md 3.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 00:50 7537ab6

watir/watir

github: https://github.com/watir/watir

Star: 637
Fork: 135
Watch: 67
Up to 2016.08.17

Что такое Watir?

Watir основан на Selenium!

Это библиотека с открытым исходным кодом на Ruby для автоматизации тестов. Watir взаимодействует с браузером так же, как это делают люди: кликает по ссылкам, заполняет формы и проверяет текст.

Особенности Watir

Watir — это облегчённая среда разработки автоматизированных тестов для веб-приложений. Она основана на языке Ruby и предоставляет обширную библиотеку для упрощения разработки программ автоматизации тестирования. Ниже мы приводим основные характеристики Watir:

  • Watir основан на языке Ruby. Ruby — мощный объектно-ориентированный язык, который прост в использовании. Программы интерпретируются и выполняются без компиляции;

  • Watir поддерживает различные операционные системы, включая Windows, Mac и Linux, а также основные браузеры, такие как IE, Firefox и Chrome;

  • Watir предоставляет обширную библиотеку, которая включает в себя большинство типов HTML-объектов, таких как окна браузера, кнопки, ссылки, диалоги, изображения, таблицы и div. Это упрощает создание программ автоматизации тестирования для тестировщиков;

  • Ruby предоставляет мощный инструмент для интерактивного взаимодействия IRB (Interactive Ruby Shell). В разработке программ Watir мы используем IRB для отладки кода. В отличие от традиционных методов отладки, тестировщики могут отлаживать отдельные команды или фрагменты кода, что позволяет быстро находить ошибки и экономить время на отладку;

  • Ruby предлагает фреймворк Test::Unit для модульного тестирования. Наследуя этот фреймворк, мы можем гибко комбинировать и вызывать тестовые случаи и наборы тестов (Test Suites), а также использовать утверждения (Assertion) для проверки результатов теста;

  • Другие скриптовые языки, такие как Perl, Python и Shell, также могут быть легко интегрированы в программы Watir;

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

Пример

require 'watir'

browser = Watir::Browser.new
browser.goto 'google.com'
browser.text_field(title: 'Search').set 'Hello World!'
browser.button(type: 'submit').click

puts browser.title
# => 'Hello World! - Google Search'
browser.close

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/pjy-uitestcollection.git
git@api.gitlife.ru:oschina-mirror/pjy-uitestcollection.git
oschina-mirror
pjy-uitestcollection
pjy-uitestcollection
master