NSelene 0.0.0.6

There is a newer version of this package available.
See the version list below for details.
dotnet add package NSelene --version 0.0.0.6
NuGet\Install-Package NSelene -Version 0.0.0.6
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="NSelene" Version="0.0.0.6" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add NSelene --version 0.0.0.6
#r "nuget: NSelene, 0.0.0.6"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install NSelene as a Cake Addin
#addin nuget:?package=NSelene&version=0.0.0.6

// Install NSelene as a Cake Tool
#tool nuget:?package=NSelene&version=0.0.0.6

Concise API to Selenium for .Net (the port of Selene in python / Selenide in Java)

Product Compatible and additional computed target framework versions.
.NET Framework net is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.0-alpha13 100 2/13/2024
1.0.0-alpha12 79 2/9/2024
1.0.0-alpha11 1,001 5/16/2023
1.0.0-alpha10 16,084 5/27/2022
1.0.0-alpha09 4,580 5/18/2021
1.0.0-alpha08 283 5/18/2021
1.0.0-alpha07 227 5/13/2021
1.0.0-alpha06 210 5/12/2021
1.0.0-alpha05 229 4/28/2021
1.0.0-alpha03 4,643 6/3/2020
1.0.0-alpha02 1,492 5/26/2020
1.0.0-alpha01 330 5/21/2020
0.0.0.7 35,641 5/28/2018
0.0.0.6 2,363 8/1/2016
0.0.0.5 1,099 5/29/2016
0.0.0.4 1,010 5/12/2016
0.0.0.3 1,042 5/11/2016
0.0.0.2 1,005 3/20/2016
0.0.0.1 1,081 12/30/2015

API changes
Should not break anything in this version
(because "old names" was just marked as deprecated and will be removed completely in next version):
- renamed
 - Config to Configuration
 - Browser to SeleneDriver
 - SElement to SeleneElement
 - SCollection to SeleneCollection
 - Utils to Selene
   to be more "selenide like" (which has com.codeborn.selenide.Selenide class as a container for utility methods)
   and make name more conceptual
 - Selene.SActions() to Selene.Actions and make it property
 - Be.InDOM to Be.InDom (according to standard naming convention)
- closed access to (made private or internal)
 - SElement#Actions
 - SeleneElement and SeleneCollection constructors (internal)
   In order to leave ability to rename classes,
   if one day we extract SeleneElement or SeleneCollection as interfaces.
   It's ok because we do not create their objects via constructors, but via Selene.S or Selene.SS, etc.
- removed
 - SElement#SLocator property
 
Breaking changes:
- Left only the following aliasses:
 - SeleneElement: Find, FindAll, Should, ShouldNot;
 - SeleneCollection: Should, ShouldNot
 - SeleneDriver: Find, FindAll
 Everything else moved to NSelene.Support.Extensions, so to fix code: you have to add additional "using" statement
 It is recommended though to use these extensions only as "examples", because there are too much of them.
 The latter may lead to confusion in usage. Usually the user will need only some of them.
 So better to "copy and paste" needed ones to user's project namespace.
- changed Be.Blank() to Be.Blank (refactored to property);

New
- enhanced interoperability with raw selenium.
 Now implicit waits for visibility can be added to all PageFactory webelements just via decorating new SDriver(driver);
 And all explicit driver calls for finding both IWebElement and IList of IWebElement will produce NSelene proxy alternatives
 with both implicit waits for visibility and for indexed webelements of collections.

Refactoring
- refactored all "static variable" conditions to be "static properties", which should ensure stability for parallel testing

License
- Changed License to "MIT License"