Skip to content

skbkontur/Selone

Repository files navigation

Selone

Что такое Selone

Selone — это библиотека для быстрого запуска собственного набора браузерных тестов или поискового робота.

Selone не является ещё одной оболочкой Selenium.WebDriver. Он не оборачивает, не скрывает и не сужает функциональность WebDriver и не запрещает его использование напрямую.

Selenium.WebDriver — это низкоуровневый API для веб-браузеров. Поэтому его прямое использование в вашем высокоуровневом коде может быть неудобным. Selone выглядит как расширение, которое обеспечивает стабильность и более удобный API для вашего высокоуровневого кода.

Selone не содержит в себе ассертов, но предоставляет возможность простого подключения сторонней библиотеки. Например, NUnit с Assert.That и IResolveConstraint или FluentAssertions с методом Should().

Пример работы с Selone

В директории Examples/TestProject/ExampleProject находится тестовый проект, написанный на C#. В нём демонстрируются основные возможности Селона.

В readme проекта написано как его запустить.

Как поставить

Подключить Nuget пакет в свой проект.

Как писать тесты

В заметке Быстрый старт описаны основные шаги, необходимые при написании тестов. Там же есть пояснения некоторых возможностей Селона.