Releases: zebrunner/carina-webdriver
Releases · zebrunner/carina-webdriver
1.2.12 (2024-10-25)
1.2.11 (2024-04-10)
Enhancements
- [#201] Added HAR methods
- [#219] Moved app capability generation to the
EventFiringAppiumCommandExecutor
- [#217] Set
(/*)[1]
xpath locator for AbstractUIObject that use WebDriver constructor by default - [#216] Made AbstractUIObject constructor
WebDriver, SearchContext
as priority instead of WebDriver constructor - [#215] Removed non-w3c capabilities and provide warnings
Fixes
- [#218] findExtendedWebElement method should wait presence of the element using context
1.2.10 (2024-02-21)
1.2.9 (2024-02-13)
Enhancements
- [#203] AbstractUIObject class should extends ExtendedWebElement class
- [#202] Moved methods from DriverHelper class to interfaces
- [#204] Add
ws
support for DevTools - [#207] Reused BlockQueue to start Android/IOS sessions more smoothly without the need to control the number of TestNG threads
Fixes
- [#196] ExtendedWebElement should not contains By if it is part of the list
- [#134] Incorrect pattern for changing http(s) to wss for DevTools
Dependencies Updates
- org.json.json 20160810 -> 20231013
1.2.8 (2023-11-20)
Enhancements
- [#9] Added opportunity to use
Duration
forExtendedWebElement
,DriverHelper
and other classes - [#181] Introduced new infinite loop for driver requests for the cases when too many requests expected
- [#19] Added opportunity to override/extend ExtendedWebElement methods
- [#179] Screenshot -> capture methods return Path instead of filename
- [#170] Bumped up testng dependency to the 7.8.0
- [#153] Added opportunity to create custom conditional annotations based on the FindBy annotation
- [#166] Bumped up Selenium to 4.13.0 and Appium to 8.6.0
- [#191] Introduced
language_tag
parameter as replacement forlocale
andlanguage
parameters - [#188] AbstractUIObject constructor should be public
Fixes
- [#180] Appium doesn't set readTimeout value
- [#177] Setting environment variable in setPageUrl method doesn't work correctly
- [#194] ChromeDriver 117+ forces download dialog
Dependencies Updates
- com.zebrunner.carina-utils 1.1.5 -> 1.2.6
- org.testng.testng 7.7.1 -> 7.8.0
- com.google.guava.guava 31.1-jre -> 32.1.2-jre
- org.slf4j.* 1.7.30 -> 2.0.7
- org.seleniumhq.selenium.* 4.7.0 -> 4.13.0
- io.appium.java-client 8.3.0 -> 8.6.0
- org.seleniumhq.selenium.selenium-ie-driver 4.13.0
- org.seleniumhq.selenium.selenium-safari-driver 4.13.0
- org.imgscalr.imgscalr-lib 4.2
1.1.7 (2023-09-11)
Enhancements
- [#21] Added Selenium DevTools API support
- [#148] Performance audit of Selenium/Appium actions
- [#135] Implemented checking that adb connection is correct (device status)
- [#162] Added page initialise as field if it contains component constructor
- [#143] Removed
PASS:
prefix for positive action - [#155] Moved
AdbExecutor
class to the correct package - [#154] Added printing on info log level actual adb command
- [#160] Removed 'Device' registration if we cannot create Android/IOS driver
- [#156] Added 'remove' methods for headers modifications to the
ZebrunnerProxyBuilder
class - [#140] Removed showing stacktrace for screenshot call when got
NoSuchSessionException
exception
Fixes
- [#151] no such element: No node with given id found
- [#136] java.lang.IllegalArgumentException: Cannot detect driver type. Capabilities 'browserName', 'platformName', 'udid' are empty
Dependencies Updates
- N/A
1.1.6 (2023-07-26)
Enhancements
- [#131] Bumped up agent-testng-pluggable to 1.9.7
Fixes
- [#130] Web session failed with: "org.openqa.selenium.WebDriverException: unknown error: unhandled inspector error: {"code":-32000,"message":"No node with given id found""}"
- [#127] Multiple attempts to access artifact managers when trying to generate a direct link in multithreading
- [#124] For Zebrunner proxy in capabilities.mitm we should set boolean type
Dependencies Updates
- com.zebrunner.agent-testng-pluggable 1.9.6 -> 1.9.7
1.1.5 (2023-06-29)
Enhancements
- [#123] Removed support of BrowserUp proxy
- [#121] Added opportunity to set (override) capabilities to the specific environment
- [#120] Created WebDriverConfiguration class based on the new Configuration class [carina-utils]
- [#119] Removed carina-proxy dependency and moved logic that create Selenium Proxy object to the current module
- [#118] Moved classes that used only by current module from the carina-utils
- [#122] Removed logic associated with the provider capability
- [#112] Increased default read_timeout to 660s
- [#111] Added SessionContext class
Fixes
- [#107] FirefoxCapabilities loses all profile preferences
- [#106] It is impossible to use Widgets on the page
- [#104] org.openqa.selenium.UnsupportedCommandException: isAppInstalled, isKeyboardShown
Dependencies Updates
- com.zebrunner.carina-utils 1.0.4 -> 1.1.5
- com.github.kklisura.cdt.cdt-java-client 4.0.0
- org.apache.pdfbox.pdfbox 2.0.28
- joda-time.joda-time 2.9.9
- Removed com.zebrunner.carina-proxy, org.apache.commons.commons-lang3, io.netty.netty-codec-http
1.0.4 (2023-06-01)
Enhancements
- [#98] Added Zebrunner proxy builder
- [#97] Changed Zebrunner capabilities to the w3c style
- [#93] Added retry for 'java.net.ConnectException: connection timed out' to the EventFiringAppiumCommandExecutor
- [#100] Bumped up carina-utils to 1.0.4
Fixes
- [#96] Not detected classes annotated by ArtifactManagerFactory
Dependencies Updates
- com.zebrunner.agent-testng-pluggable 1.9.5 -> 1.9.6
- com.zebrunner.carina-utils 1.0.3 -> 1.0.4
1.0.3 (2023-05-16)
Enhancements
- [#91] Added selenium-edge-driver dependency and reused EdgeOptions
- [#75] Added additional helper methods to the DriverHelper class
- [#70] Removed the check for the presence of an annotation over the field during initialization for the desktop according to the logic of Selenium
- [#78] Explicit type conversion of w3c capabilities according to the standard
- [#66] Throw more informative exception for
initPage
method with@Context
annotation - [#85] Bumped up Appium to 8.3.0 and Selenium to 4.7.0
- [#54] Bumped up reflection dependency
- [#81] Bumped up TestNG to 7.7.1
- [#89] Bumped up agent-testng-pluggable to 1.9.5
- [#76] Added ImmutableUIList annotation
Fixes
- [#68] When creating a page, try to call the constructor to create an object of field if it inherits AbstractPage
- [#86] IOSDriver rewrites the tvOS platform on IOS
Known Issues
- N/A
Dependencies Updates
- com.zebrunner.agent-testng-pluggable 1.9.3 -> 1.9.5
- org.selenium.* 4.4.0 -> 4.7.0
- io.appium.java-client 8.2.0 -> 8.3.0
- org.testng.testng 7.6.1 -> 7.7.1
- org.reflections.reflections 0.9.10 -> 0.10.2
- org.seleniumhq.selenium.selenium-edge-driver 4.7.0
- io.netty.netty-codec-http 4.1.84.Final