Skip to content

Releases: maik-hasler/SeleniumSharper

v1.2.0

25 Apr 08:38
Compare
Choose a tag to compare

Published: 25th April 2023

Added

  • Static class WebDriverManager to simplify the download / installation process
  • Support for FirefoxDriver
  • Option to provide a custom configuration

Fixed

  • ContextualWait<TSearchContext> can now return WebElementsConditionBuilder<TSearchContext, TSearchResult>

Changed

  • IWebDriverManager is no longer returning the instance of IWebDriver. Instead it retuns the path to the downloaded driver binary.
  • Changed many class and method implementations related to IWebDriverManager

v1.1.0

21 Apr 05:33
68f0da5
Compare
Choose a tag to compare

Published: 21th April 2023

Added

  • 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

Changed

  • Upgrade dependencies: Selenium.WebDriver, Selenium.Support etc.

Removed

  • Custom result classes

v1.0.0

19 Apr 11:14
5d52f53
Compare
Choose a tag to compare

Published: 19th April 2023

Added

  • WebElementsConditionBuilder<TSearchContext, TSearchResult> to build wait conditions for a ReadOnlyCollection<IWebElement>
  • WebElementConditionBuilder<TSearchContext, TSearchResult> to build wait conditions for a IWebElement
  • ClassConditionBuilder<TSearchContext, TSearchResult> to build wait conditions for a IEquatable<string>
  • Custom result classes WebElementsVisibilityResult and WebElementVisibilityResult

Changed

  • Changed Waiter<T> to ContextualWait<TSearchContext>, which supports more generic method chaining

Removed

  • Collection of commonly used selenium wait conditions

v1.0.0-preview.0

18 Apr 09:18
a7a1095
Compare
Choose a tag to compare
v1.0.0-preview.0 Pre-release
Pre-release

Published: 18th April 2023
Disclaimer: This is a pre-release. It was published in order to verify, that the nuget.yml workflow works fine.

Added

  • 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 an ISearchContext
  • Various IJavaScriptExecutor extension methods