Tags: aquality-automation/aquality-selenium-java
Tags
[Feature] Find elements by image (#123) +semver: feature Implement ByImage locator. Location strategy: - Finding the closest element to matching point instead of the topmost element/ all elements on point - Support finding multiple elements (multiple image matches) - Support relative search (e.g. from element) - Add javadocs - Add js script to getElementsFromPoint - Add locator test
Support Finding of Multiple elements from ShadowRoot (#125) * Support Finding of Multiple elements from ShadowRoot - add JavaScript to generate CSS selector from element - try to generate CSS selector if XPath generation fails - necessary for ShadowRoot elements since XPath doesn't work for them Related to aquality-automation/aquality-selenium-dotnet#235 * Update ElementFactory to use generate CSS locator logic in generateLocator method instead of generateXPathLocator
Support Opera and Yandex browsers (#134) - Add section to settings.json for Opera browser - Add specific OperaSettings with w3c workaround and binary location - Update LocalBrowserFactory to separate Opera and Yandex cases from Chrome. For them, use ChromeDriverService with disabled build check
Update dependencies and restore jackson databind dependency (#133) aquality.selenium.core dependency was updated to 3.1.1 Updates in the core library: - log4j to 2.22.1 - testng to 7.5.1 - jackson-databind to 2.16.1 - guice to 6.0.0, guava exclusion removed Also scope for slf4j-simple was set to test.