Skip to content

Latest commit

 

History

History
48 lines (35 loc) · 2.83 KB

readme.md

File metadata and controls

48 lines (35 loc) · 2.83 KB

Запуск проекта

Браузер

Для запуска тестов необходим браузер Хром и драйвер к нему.

ХромДрайвер необходимо разместить в директории ..\Browser, т.е. путь будет таким: Selone\Examples\TestProject\Browser. Вообще, в файле ChromeDriverFactory.cs узказан путь, где будет разыскиваться драйвер браузера, так что это легко настраивается.

.NET Framework

Работа проекта проверялась на .NET Framework 4.7.

Тестовое веб-приложение

Проект работает с собственным тестовым приложением.

Для его запуска необходимо:

  • Node.js версии 10+. Скачать можно тут. В данный момент есть ограничение на npm: версия должна быть 6.9 или старее. На npm версии 7+ работать не будет.
  • Запустить скрипт _build.cmd из корневой директории.

После запуска можно открыть storybook или версию использующуюся в тестах.

Можно запускать

Теперь, после всей подготовки, можно запускать тесты.

Возможности для демонстрации

Селекторы

  • Расширение By селекторов
  • Fluent интерфейс

Отдельный элемент

  • Отложенный поиск элемента
  • Кэширование элементов для ускорения
  • Поиск элемента после его полной перерисовки
  • Автоскрол до элемента в случае невидимости
  • Предварительная проверка видимости элемента перед взаимодействием с ним
  • Present, Visible, Displayed - для отсутствущего элемента
  • Работа с типизированными данными, например суммы

Элементы списка

  • Отложенный поиск элементов списка
  • Возможность обратиьтся к элементу после перерисовки списка
  • Подсчет количества

Прочее

  • Параллельный запуск нескольких тестов.