github: https://github.com/watir/watir
Star: 637
Fork: 135
Watch: 67
Up to 2016.08.17
Watir основан на Selenium!
Это библиотека с открытым исходным кодом на Ruby для автоматизации тестов. 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 )