Watir (Тестирование веб-приложений на Ruby), произносится как «Вода» — это инструмент с открытым исходным кодом, разработанный с использованием Ruby, который помогает автоматизировать веб-приложение независимо от того, на каком языке написано приложение. Watir поставляется с богатым набором API-интерфейсов, которые помогают нам взаимодействовать с браузером, находить элементы страницы, делать скриншоты, работать с оповещениями, загрузками файлов, всплывающими окнами window.open , тестированием в автономном режиме и т. Д.
Поддерживаемые браузеры —
- Internet Explorer
- Fire Fox
- Хром
- Сафари
- край
Примечание. Watir доступен для установки в виде гема Rubygems.
Используя веб-драйвер Watir, вы можете тестировать свои веб-сайты и приложения пользовательского интерфейса. Поскольку Watir полностью сосредоточен на материалах, связанных с браузером, вы можете использовать Watir вместе с другими тестовыми средами, такими как —
- RSpec
- Огурец
Основной тестовый код будет написан с использованием тестовой среды, а взаимодействие с браузером будет осуществляться с помощью Watir.
Поток тестовой структуры вместе с Watir как показано ниже —
RSpec или Cucumber участвуют в тестировании и тестовом коде. Подробная информация о тестировании веб-сайта или пользовательского интерфейса может быть разбита на объект страницы, который будет иметь ссылку на Watir, где он получит локаторы страниц, которые будут использоваться для тестирования. Watir вместе со своим веб-драйвером помогает подключаться к браузеру и выполнять автоматизацию тестирования.