Skip to content

Testing

Автоматизированное тестирование – Intro

Моя лекция в компании Langate Software, на которой я попытался ответить на основные вопросы, показать легкий пример и обсудить некоторые нюансы в работе: Что такое автоматизированное тестирование? Какие основные цели и задачи? Где и когда… Read More »Автоматизированное тестирование – Intro

XPath [Contains, Sibling, Ancestor, AND OR, Parent, Start with]

Во время поиска элемента на странице не всегда можно привязаться к его уникальному атрибуту или тегу. На этот случай в XPath, есть функции позволяющие строить более сложные пути, часть из которых мы сегодня разберем: Contains… Read More »XPath [Contains, Sibling, Ancestor, AND OR, Parent, Start with]

Конфигурационный файл для тестов

В наших тестах мы можем использовать разные браузеры, запускать тесты под разной URL (например для QA или STG), выставлять какие-то общие для проекта цифры по времени ожидания и т.д.  Хардкодить эти данные в тестах будет… Read More »Конфигурационный файл для тестов

NUnit SetUp атрибуты и базовый класс

Посте того как мы создали уже несколько тестов нам нужно обратить внимание на то, что в каждом отдельном тесте мы создаем обобьет драйвера, настраиваем его и закрываем, что является само по себе дублированием кода и… Read More »NUnit SetUp атрибуты и базовый класс

Работа со списками / таблицами

Во множестве современных Web приложений используются таблицы в разном виде для отображения и работы с данными. Хочу показать практический пример покрытия простой таблицы на сайте Wikipedia: Автоматизируем следующий сценарий: Открываем браузер Google Chrome Переходим на… Read More »Работа со списками / таблицами

Дополнительные действия [Actions]

В стандартном наборе методов доступных для IWebElement мы можем выполнить команды нажатия, ввода и очистки текста и собственно это все. Набор скажем так достаточно базовый. На практике же нам часто приходится выполнять больше команд, таких… Read More »Дополнительные действия [Actions]

WebDriver — Ожидания

Зачем нам ожидания в Selenium? Много веб-приложений разработано с использованием Ajax, Javascript и других популярных инструментов. А это значит, что в то время когда происходит процесс загрузки страницы, элементы, с которыми мы хотим взаимодействовать, могут… Read More »WebDriver — Ожидания

NUnit Assert – Как использовать?

Инструмент NUnit нам предоставляет возможность сравнивать в наших автотестах актуальные и ожидаемые значения. Для этого можно использовать статический класс Assert. Приведу ряд по моему мнению наиболее используемых проверок, которые относятся в большей степени к простым… Read More »NUnit Assert – Как использовать?

WebDriver – Поиск элементов на странице

ВВЕДЕНИЕ Во время написания любого автотеста мы в большей степени будем работать с веб элементами на наших страницах. Для понимая как их находить сначала нужно вкратце разобраться что такое DOM. DOM (от англ. Document Object Model — “объектная… Read More »WebDriver – Поиск элементов на странице

WebDriver — Основные понятия

У нас в коде есть понятие класса и метода, и для простого автоматизированного теста мы можем любой класс определить как файл, который будет содержать набор тестов. Для этого мы можем использовать возможности инструмента NUnit. Для… Read More »WebDriver — Основные понятия