Skip to content
forked from skbkontur/Selone

Flexible Selenium WebDriver extension

License

Notifications You must be signed in to change notification settings

ronzhina/Selone

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 пакет в свой проект.

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

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

About

Flexible Selenium WebDriver extension

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 93.3%
  • HTML 6.7%