Skip to content

Releases: aquality-automation/aquality-selenium-java

[Selenium 4][BiDi] Migration to Selenium 4 and DevTools handling

12 Jan 17:43
7dbfca5
Compare
Choose a tag to compare
  • Migrating to Selenium 4
    • Updated dependencies, including log4j
    • TimeUnit.* replaced with Duration.of* in selenium waits;
  • add Relative locators
  • Implemented methods to set attribute value.
  • Reworked LocalBrowserFactory, add support of Opera and Yandex browsers
  • Implemented shadowRoot functionality wrapper
  • add DevTools handling
    • Implement devtools interaction interfaces: DevToolsHandling, EmulationHandling, NetworkHandling, JavaScriptHandling.
    • Add functions to collect Performance metrics
    • Implemented localized logging of HTTP Exchange operations
  • Reworked JsActions parameters resolving.
  • Add Polish and Ukrainian localization
  • Add DevTools section to README.md.
  • Implemented use cases devTools tests for: JavaScript event listener, CDP command execution, Dom monitoring, Pinned scripts and initialization scripts, Performance metrics, User agent override, Device emulation and emulation domain; Geolocation emulation, Basic authentication, Request \ response handlers, network interception.

Feature/support logging of element property getters

06 Jul 15:10
767a188
Compare
Choose a tag to compare
  • Added logging of element property getters
  • Enhanced logging for ComboBox methods
  • Enhanced logging for CheckBox and RadioButton elements
  • Add logging of Browser's handle alert methods
  • Add logging of Browser's waitForPageToLoad()
  • Reworked BrowserFactory, enhance retrying/logging of driver start
  • Add logging of current URL
  • Add DEBUG logging of capabilities, start arguments and options
  • Disable logging of setScriptTimeout if the value wasn't changed
  • Support logging of ElementStateProvider methods
  • Add logging of JsActions getters: isElementOnScreen and getXPath
  • Removed redundant localization values unused in the current lib
  • Deprecated Form's isDisplayed() method, add state() instead

Add findChildElements access from IElement, IElementFactory and Form

05 Jun 08:11
143fcd3
Compare
Choose a tag to compare
  • Update aquality selenium core library version

  • Enhance ElementFactory to generate more productive xpath for multiple elements

  • Define additional overloads for findChildElements in IElement and IElementFactory

  • Implement getFormElement() to call findChildElement and FindChildElements from Form to resolve #99

v2.3.0

21 May 06:42
616ffb1
Compare
Choose a tag to compare

#97 Added getLogs method to Browser

v2.2.0

08 May 07:05
dbcc815
Compare
Choose a tag to compare

#94 Added pageLoadStrategy to DriverSettings
#86 Fixed bug with StaleElementReference on element JsActions

v2.1.0: Tab manager

16 Apr 08:19
caf08db
Compare
Choose a tag to compare
  • Added new feature to manager browser tabs

v2.0.2: Update Aquality.Selenium.Core to LATEST

15 Apr 13:06
ba3c8a0
Compare
Choose a tag to compare
  • Update Aquality.Selenium.Core to LATEST

v2.0.1

02 Mar 13:12
b2b5676
Compare
Choose a tag to compare
  • Fix loc.text.masked_value usage in TextBox
  • Add Belarusian localization, corrected English and Russian localizations
  • Corrected logging for the method sendKeys(Keys key);
  • Update package patch version to 2.0.1

v2.0.0: Moving to Aquality.Selenium.Core

27 Feb 08:13
6f282e0
Compare
Choose a tag to compare

This version includes all necessary changes to move selenium-java on aquality-selenium-core-java(https://github.com/aquality-automation/aquality-selenium-core-java)

Version 2.0.0 will not be fully compatible with versions 1.x.x. Most conflicts can be easily resolved, but if you have difficulties during migration, please contact us.

v1.2.1: Refactoring of ConditionalWait and Retry policies

10 Jan 12:29
Compare
Choose a tag to compare
#72 added catch of StaleElementReferenceException in ElementStateProv…