NSelene 0.0.0.6
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
<PackageReference Include="NSelene" Version="0.0.0.6" />
paket add NSelene --version 0.0.0.6
#r "nuget: NSelene, 0.0.0.6"
// 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 | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net is compatible. |
-
- Selenium.Support (>= 2.53.0)
- Selenium.WebDriver (>= 2.53.0)
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-alpha14 | 209 | 8/28/2024 |
1.0.0-alpha13 | 226 | 2/13/2024 |
1.0.0-alpha12 | 118 | 2/9/2024 |
1.0.0-alpha11 | 1,526 | 5/16/2023 |
1.0.0-alpha10 | 16,872 | 5/27/2022 |
1.0.0-alpha09 | 6,665 | 5/18/2021 |
1.0.0-alpha08 | 309 | 5/18/2021 |
1.0.0-alpha07 | 263 | 5/13/2021 |
1.0.0-alpha06 | 235 | 5/12/2021 |
1.0.0-alpha05 | 266 | 4/28/2021 |
1.0.0-alpha03 | 4,674 | 6/3/2020 |
1.0.0-alpha02 | 1,523 | 5/26/2020 |
1.0.0-alpha01 | 357 | 5/21/2020 |
0.0.0.7 | 36,234 | 5/28/2018 |
0.0.0.6 | 2,404 | 8/1/2016 |
0.0.0.5 | 1,130 | 5/29/2016 |
0.0.0.4 | 1,046 | 5/12/2016 |
0.0.0.3 | 1,072 | 5/11/2016 |
0.0.0.2 | 1,033 | 3/20/2016 |
0.0.0.1 | 1,117 | 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"