Selone — это библиотека для быстрого запуска собственного набора браузерных тестов или поискового робота.
Selone не является ещё одной оболочкой Selenium.WebDriver. Он не оборачивает, не скрывает и не сужает функциональность WebDriver и не запрещает его использование напрямую.
Selenium.WebDriver — это низкоуровневый API для веб-браузеров. Поэтому его прямое использование в вашем высокоуровневом коде может быть неудобным. Selone выглядит как расширение, которое обеспечивает стабильность и более удобный API для вашего высокоуровневого кода.
Selone не содержит в себе ассертов, но предоставляет возможность простого подключения сторонней библиотеки. Например, NUnit с Assert.That
и IResolveConstraint
или FluentAssertions с методом Should()
.
В директории Examples/TestProject/ExampleProject
находится тестовый проект, написанный на C#. В нём демонстрируются основные возможности Селона.
В readme проекта написано как его запустить.
Подключить Nuget пакет в свой проект.
В заметке Быстрый старт описаны основные шаги, необходимые при написании тестов. Там же есть пояснения некоторых возможностей Селона.