Found 19 packages
This package provides an implementation of the ExpectedConditions class for use with WebDriverWait in .NET, replacing the implementation originally provided by the Selenium project.
An adaptation of DotNetSeleniumExtras.WaitHelpers using Selenium.WebDriver 4.0.
WebDriver extension methods to make WebDriverWait easier to use.
Helper to make it easier to wait for element(states). ExpectedConditions that work for WebDriver and WebElement.
A handful of useful base object classes and extension methods for wrapping a Selenium WebDriver in an Event Firing WebDriver. Among these are console logging of driver actions, screenshots when tests run into errors, and waits on javascript execution.
WebDriverWaitExtensions is a C# library that provides extension methods for Selenium WebDriver's WebDriverWait class, simplifying the process of waiting for specific conditions in web automation. It includes detailed error messages and supports the use of Condition objects for assertions.
Build Selenium web automation test using advanced web controls with wrappers and plenty of extensions to fasten your automation development time. Focus more on script logic with better consistent script execution, less maintenance, no hardwaits, with improved script execution performance and integrated Api testing framework. Overview Selenium provides only option to create only a single generic control which is called the IWebElement. Imagine if you have option to declare controls which resemble the html elements and provide its functionality, for example, Checkbox, Textbox, Button. Selenium Essentials provide new custom controls giving meaning to your page objects and making it more readable. Every control is defined from a BaseControl which has a set of definitions applicable to all controls as well as its custom actions. For example, Checkbox control will have all properties of the BaseControl and also defines Check() which ticks the checkbox in the UI, UnCheck() which unticks the checkbox, IsChecked returns a bool value based on the control is Checked or Unchecked reading from the UI. The Custom control also expose the underlying IWebElement as a property used by Selenium, in case you need to do any operations on top of this. There are plenty of Wait operation defined on the base control which flows through all the custom controls. There are different overrides to the wait operation where you can control the time to wait, whether to throw exception if fails, message for assertions when the waits are used for assert operations. Some custom control overrides the default wait to give a better meaning. Read more about controls here WebDriver and WebElement comes with some useful extensions which helps during the automation. For example, executing javascript, scroll operations, taking screenshot, getting driver capabilities. There is a simple Api framework, which can help in writing Integration tests using a fluent approach. Package contains lots of extensions and helpers over different types which will help increase productivity. Example, - Loading excel and converting to C# - Converting Json to Dictionary - Serialization and Deserialization - Regular Expression, DateTime, String, Enumerable, Async Benefits - Readable page objects which clearly defines what each control resemble in the browser - Custom controls with wrapped operations -- Checkbox - Check, UnCheck, IsChecked, more -- Textbox - Custom clear and set operations (extented clear which will make sure the content is cleared by doing Ctrl+a and BackSpace) and Set operation to overcome some responsive issues -- UnorderedList - Total, Items -- Select - operations on SelectElement -- Table - TotalColumns, TotalRows, ColumnNames, GeCellContent, GetRowPosition, GetColumnPosition, more -- Collection - working with Driver.FindElements(...) -- FileUpload - UploadFile -- Button -- WebControl - for all generic html control - WebElement and WebDriver extension methods for most of the - Api framework to write integration tests -- Supports fluent -- Support most of the operations -- Simple and easy to manage the tests - Extensions which provide many methods for automation engineering works -- String, RegEx, Enumerable, DatTime, Async, more - Helpers to load excel, serialization, Json to Dictonary, more - Attributes for test to load json and xml data
Various utility methods for Selenium from .NET. (Use jQuery or Sizzle css selectors, wait on ajax operations, check client-side exceptions, switch to/from new window)
Package Description
Library to easily wait elements when using Selenium.
For a full description and getting started guide, please visit http://webinator.codeplex.com/documentation
Wait based on selenium but without dependency
Extension of Selenium WebDriver.
Extensions for Selenium: IWebDriver - Crawl, GetDriver, GetLinks, PageHasContent, PageHasTitle, Search (with wildcards), TestCleanUp, WaitInSeconds, IWebElement - GetAttribute
Usage methods for actions on web parts using Selenium API. Methods with locator parameterization, explicit waits and WebDriver.
Various utilities to aid Selenium web driver development including a grid aware web driver factory, selenium extensions including wait and element extensions. Now includes a screenshot service.
Helper methods interacting with web elements. Adds extension methods to automatically wait for elements to be on screen before attempting an action.
Package Description
Integration tests are tests when sometime you need to wait some event. Sometime you need to wait alot. For example selenium tests mainly consists of waiting. Scalatest eventually is the most useful library it that case and the porpose of this project is to port is to dotnet.