Skip to content

STI-xa/selenium_script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Скрипт для автоматизации тестирования


Требования

  • python версии 3.7
  • Selenium версии 3.141.0
  • Chromedriver

Локальный запуск

Локальный запуск тестов python -m unittest (или кнопкой запуска текущего файла)

Структура проекта

Составляющие модули:

Settings

  1. settings.py

Содержит класс, который хранит необходимые настройки для работы скрипта, функцию выбора браузера и его настроек

Elements

  1. base.py

Инициализирует необходимые инструменты для работы скрипта и предоставляет базовые методы поиска элемента или списка элементов, содержит функцию проверки отображения элемента на странице

  1. buttons.py

Содержит локаторы и осуществляет поиск веб-элемента и методы для нажатия кнопок на веб-странице

  1. base_form.py

Содержит базовый локатор и осуществляет поиск элемента формы, содержит функцию подсчета количества инпутов формы

  1. inputs.py

Содержит локаторы и осуществляет поиск веб-элементов и методы взаимодействия с различными типами инпута

  1. tables.py

Содержит локаторы и осуществляет поиск веб-элементов и методы для взаимодействия с элементами таблицы

Forms

Содержит классы представляющие определенные формы для взаимодействия с ними

Pages

Содержит классы и методы для взаимодействия со страницами, такие как открыть/обновить/закрыть и метод получения параметров url

Test

Содержит базовые настройки для запуска тестов и кастомные ассерты

Тестирует создание/обновление/удаление данных форм

About

script to automate manual testing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages