An open API service indexing awesome lists of open source software.

https://github.com/microfocus/leanft-selenium-dotnet-sdk

LeanFT for Selenium DotNet (C#) SDKs that extend the WebDriver API with additional locators and utilities. By using this SDKs you can create more robust or generic identifications for your objects, and use built-in utilities rather than writing them yourself from scratch.
https://github.com/microfocus/leanft-selenium-dotnet-sdk

Last synced: 7 months ago
JSON representation

LeanFT for Selenium DotNet (C#) SDKs that extend the WebDriver API with additional locators and utilities. By using this SDKs you can create more robust or generic identifications for your objects, and use built-in utilities rather than writing them yourself from scratch.

Awesome Lists containing this project

README

          

# leanft-selenium-dotnet-sdk
The LeanFT for Selenium DotNet (C#) SDK that extends the WebDriver API with additional locators and utilities. By using this SDK you can create more robust or generic identifications for your objects, and use built-in utilities rather than writing them yourself from scratch.

## API

### New Locators

#### By.VisibleText

Finds elements based on their visible text.

#### By.Visible

Finds elements based on their visibility.

#### By.Role

Finds elements based on their role.

#### By.Type

Finds elements based on their type.

#### By.Attributes

Finds elements based on their attributes (one or more). Attribute values can be defined using regular expressions.

#### By.Attribute

Finds elements based on an attribute. The attribute value can be defined using regular expressions.

#### By.Styles

Finds elements based on their computed style (one or more). Computed style values can be defined using regular expressions.

#### By.Style

Finds elements based on a computed style. The computed style value can be defined using regular expressions.

#### ByAny

Finds elements according to any of the given locators (attributes, tags, styles etc.).

#### ByEach

Finds elements based on the combination of locators (attributes, tags, styles etc.).

### Regular Expression Support

All the locators which accept a string as a value of the element's property were extended to support regular expressions, including the following Selenium native locators:

* By.Id
* By.ClassName
* By.LinkText
* By.Name
* By.TagName

## Utilities

### Utils.GetSnapshot

Returns a snapshot (image) of the selenium element as a Base64 string.

### Utils.Highlight

Highlights the selenium element in the browser.

### Utils.ScrollIntoView

Scrolls the page to make the web element visible.