View on GitHub

Обеспечение качества и тестирование (Семинар)

Курс читается на Факультете компьютерных наук Высшей школы экономики

Семинар 12

Автоматизированое тестирование Web-интерфейсов. Selenium WebDriver.

В данной практической работе будет использоваться Selenium WebDriver. Его можно скачать здесь.

Кроме этого Selenium WebDriver для Java доступен для скачивания из Maven-репозитория. Системы сборки Maven и Gradle позволяют автоматически скачать нужную версию.

Пример

Пример JUnit-теста, использующего Selenium WebDriver, находится здесь. Этот тест запускает браузер, заходит на страницу google.com, вводит в окно поиска ключевое слово и ждет получения результата. Тест позволяет использовать несколько различных браузеров: Chrome, Safari, Firefox.

Для успешной работы с проектом в IntelliJ IDEA необходимо:

Для того, чтобы записывать Web-сценарии необходимо установить Selenium IDE в свой браузер. Список возможных вариантов можно найти здесь. Selenium IDE позволяет экспортировать записанные тесты в тесты на Java, Python и других языках.

Слайды

Видео

Домашнее задание

Срок сдачи без штрафа: 19.12.2020

Ссылки

Литература

  1. Simon Stewart. Selenium WebDriver.
  2. Учусь Selenium WebDriver. Бесплатная электронная книга.
  3. Пример.