All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Published: 25th April 2023
- Static class
WebDriverManager
to simplify the download / installation process - Support for
FirefoxDriver
- Option to provide a custom configuration
ContextualWait<TSearchContext>
can now returnWebElementsConditionBuilder<TSearchContext, TSearchResult>
IWebDriverManager
is no longer returning the instance ofIWebDriver
. Instead it retuns the path to the downloaded driver binary.- Changed many class and method implementations related to
IWebDriverManager
Published: 21th April 2023
IWebDriverManager<TOptions>
and first implementation for Chrome to automatically install driver binaries- Helper classes related to
IWebDriverManager<TOptions>
- Enum and extension method to fire JavaScript event
- Upgrade dependencies: Selenium.WebDriver, Selenium.Support etc.
- Custom result classes
Published: 19th April 2023
WebElementsConditionBuilder<TSearchContext, TSearchResult>
to build wait conditions for aReadOnlyCollection<IWebElement>
WebElementConditionBuilder<TSearchContext, TSearchResult>
to build wait conditions for aIWebElement
ClassConditionBuilder<TSearchContext, TSearchResult>
to build wait conditions for aIEquatable<string>
- Custom result classes
WebElementsVisibilityResult
andWebElementVisibilityResult
- Changed
Waiter<T>
toContextualWait<TSearchContext>
, which supports more generic method chaining
- Collection of commonly used selenium wait conditions
Published: 18th April 2023
Disclaimer: This is a pre-release. It was published in order to verify, that the nuget.yml workflow works fine.
Waiter<T>
to wait for a specified condition to be satisfied- Collection of commonly used selenium wait conditions
- Extension method to create a
Waiter<T>
object from anISearchContext
- Various
IJavaScriptExecutor
extension methods