Автор: astest

Java- чтение файлов Excel 2

Java- чтение файлов Excel

Заметка о том, как в Java считывать данные из файлов Excel. Для начала я создал тестовый файл с двумя листами sheet1 и sheet2: Обратите внимание, таблички содержат различное количество строк и столбцов. Моя задача...

Maven- основные понятия 0

Maven- основные понятия

Решил написать шпаргалку по основным понятиям Maven, чтобы можно было в случае необходимости ссылаться на нее из других постов. Maven — это инструмент управления и автоматизации сборки проектов. Одни из самых основных аспектов, которыми он...

Установка Maven в Ubuntu 2

Установка Maven в Ubuntu

Раньше в своих примерах я использовал maven с помощью встроенной опции в IntelliJ IDEA. Появилось желание узнать побольше о возможностях этого инструмента для управления и сборки Java проектов. Одна из них- командная строка maven,...

Применение Property файлов в автотестах на Java 0

Применение Property файлов в автотестах на Java

Хранить различные настройки и конфигурации прямо в коде не самый лучший способ. Для этого в Java предназначены специальные Property файлы. Это простые текстовые файлы, в которых данные хранятся в виде ключ=значение. В данном посте...

Первый автотест с Selenium WebDriver и Python 5

Первый автотест с Selenium WebDriver и Python

Ранее я уже писал посты о том, как можно с нуля написать свой первый автотест: Selenium + Java первая часть и вторая часть А также пример автотеста на Java, написанного с помощью библиотеки Selenide. Посмотреть можно здесь Теперь...

Selenium WebDriver- работа с диалоговыми окнами 1

Selenium WebDriver- работа с диалоговыми окнами

В этом посте, на практических примерах, будут рассмотрены методы Selenium WebDriver для работы с диалоговыми окнами. Что такое модальные окна и какие они бывают можно ознакомиться в статье: Взаимодействие с пользователем: alert, prompt, confirm...

Selenium WebDriver + TestNG кроссбраузерное тестирование 7

Selenium WebDriver + TestNG кроссбраузерное тестирование

Сегодня я хочу показать пример, как можно сделать автотесты Selenium WebDriver кроссбраузерными. В примере будут использованы браузеры Chrome и Firefox. Для работы WebDriver с Chrome и новыми версиями Firefox нужны драйверы, поэтому предварительно скачиваю...

Selenium WebDriver класс Select. Работа с выпадающими списками 4

Selenium WebDriver класс Select. Работа с выпадающими списками

В этом посте я хочу показать примеры работы с выпадающими списками в Selenium WebDriver используя класс Select. Создание объекта Select:

В качестве параметра в конструктор класса необходимо передать объект WebElement, в данном случае...

Дата и время в автотестах с помощью Java 0

Дата и время в автотестах с помощью Java

Порой в автотестах возникает необходимость использовать дату и время для ввода в поле. Например мы тестируем корзину интернет-магазина в которой нужно указать дату и время доставки. В крайнем случае можно написать вот-так:

Но...

Оптимизация теста с помощью Page Object. Часть 2. Создание теста 9

Оптимизация теста с помощью Page Object. Часть 2. Создание теста

Продолжение статьи «Оптимизация теста с помощью Page Object. Часть 1. Создание классов с описанием веб-страниц» . В первой части я привел пример создания классов с описанием страниц (элементы и методы для выполнения действий над ними). В...

Оптимизация теста с помощью Page Object. Часть 1. Создание классов с описанием веб-страниц 6

Оптимизация теста с помощью Page Object. Часть 1. Создание классов с описанием веб-страниц

В этой статье я хочу рассказать о популярном в мире автоматизации тестирования шаблоне Page Object. А также покажу как можно оптимизировать код автотеста с его помощью. В качестве примера буду использовать тест, который я...

Selenium Webdriver- основные методы для работы с элементами веб-страниц. Интерфейс WebElement 0

Selenium Webdriver- основные методы для работы с элементами веб-страниц. Интерфейс WebElement

В этой статье будут рассмотрены основные методы используемые в Selenium Webdriver, для действий над элементами веб-страниц. Все эти методы объединяет один общий интерфейс- WebElement. Прежде чем их использовать, необходимо найти элемент. Так как при...

Знакомство с Shell скрипт. Написание простого скрипта для компиляции и запуска программы Java 0

Знакомство с Shell скрипт. Написание простого скрипта для компиляции и запуска программы Java

В этой статье я хочу написать о своем знакомстве с Shell скрипт и что из этого получилось. Возможно прочтение данного поста послужит для кого-то толчком к более глубокому изучению такой замечательной возможности в Linux....

Selenium Webdriver — поиск элементов и типы локаторов 6

Selenium Webdriver — поиск элементов и типы локаторов

Для того, чтобы осуществить действие над веб-элементом (нажатие кнопки, ввод текста в поле, выбор из выпадающего списка), Selenium WebDriver необходимо точно идентифицировать этот элемент (проще говоря найти). В посте «Использование Firebug и Firepath, в...

Selenide- быстрый старт в автоматизации тестирования 8

Selenide- быстрый старт в автоматизации тестирования

В одном из предыдущих постов я приводил пример написания автотеста с использованием Selenium WebDriver. Сегодня я хочу поделиться тем, как можно написать этот же тест, но уже с помощью Selenide, фреймворка на основе Selenium Webdriver,...

Пишем первый автотест с Selenium Webdriver и Java. Часть 2 22

Пишем первый автотест с Selenium Webdriver и Java. Часть 2

В первой части я описывал процесс создания простого Maven проекта, с подключенными библиотеками и созданным для хранения классов автотестов пакетом. Теперь я буду писать уже непосредственно код теста и делать его запуск. Но прежде...