Carina Versions Save

Carina automation framework (TestNG): Web, Mobile, API, DB etc testing...

7.4.31

1 year ago

Versioning updates, list of features can be found in 7.4.29

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 7.4.31
  • Rebuild the project mvn -U clean compile install

7.4.29

1 year ago

Enhancements

  • [#2166] Added opportunity to register owner launch attribute

Fixes

  • N/A

Known Issues

  • N/A

Dependencies Updates

  • N/A

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 7.4.29
  • Rebuild the project mvn -U clean compile install

8.0.11

1 year ago

Enhancements

  • [#2164] Added opportunity to register owner launch attribute
  • [#2159] Removed relocation pom for the carina-dataprovider module

Fixes

  • [#2154] Remove driver if it created in after-method phase

Known Issues

  • N/A

Dependencies Updates

  • N/A

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 8.0.11
  • Rebuild the project mvn -U clean compile install
  • Update dependencies (optional): carina-aws-s3 1.0.2, carina-azure 1.0.2, carina-appcenter 1.0.2, carina-dataprovider 1.0.1, carina-api 1.0.1

8.0.10

1 year ago

Enhancements

  • N/A

Fixes

  • [#2152] Get a NullPointerException when removing a driver if an error occurred in afterMethod

Known Issues

  • N/A

Dependencies Updates

  • N/A

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 8.0.10
  • Rebuild the project mvn -U clean compile install

8.0.9

1 year ago

Enhancements

  • [#2121] Moved carina-dataprovider as independent project
  • [#2129] Removed the logic associated with the SpecialKeywords.EXCEL_DS_CUSTOM_PROVIDER and SpecialKeywords.EXCEL_DS_ARGS
  • [#2132] Added relocation pom for carina-dataprovider
  • [#2133] Removed relocation poms for carina-webdriver and carina-api
  • [#2131][#2141][#2138] Updated documentation

Fixes

  • [#2074] The driver should not be removed immediately after the test method

Known Issues

  • N/A

Dependencies Updates

  • removed com.qaprosoft.carina-dataprovider (became an independent com.zebrunner.carina-dataprovider1.0.0 dependency)
  • com.zebrunner.carina-utils 1.0.2 -> 1.0.3
  • com.zebrunner.carina-webdriver 1.0.0 -> com.zebrunner.carina-webdriver 1.0.1
  • moved net.sf.opencsv.opencsv with carina-dataprovider

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 8.0.9
  • If you have used the carina-dataprovider classes/annotations or plan to use them, add the com.zebrunner.carina-dataprovider 1.0.0 dependency. Also test classes that used DataProvider or SingleDataProvider dataproviders from IAbstractTest interface should implement com.zebrunner.carina.dataprovider.IAbstractDataProvider interface. Also refactor usage of test method parameter according to the documentation if you use groupColumn in CsvDataSourceParameters or XlsDataSourceParameters annotations.
  • Rename packages
com.qaprosoft.carina.core.foundation.dataprovider.parser.XLSCache -> com.zebrunner.carina.utils.parser.xls.XLSCache
com.qaprosoft.carina.core.foundation.dataprovider.parser.XLSChildTable -> com.zebrunner.carina.utils.parser.xls.XLSChildTable
com.qaprosoft.carina.core.foundation.dataprovider.parser.XLSParser -> com.zebrunner.carina.utils.parser.xls.XLSParser
com.qaprosoft.carina.core.foundation.dataprovider.parser.XLSTable -> com.zebrunner.carina.utils.parser.xls.XLSTable
com.qaprosoft.carina.core.foundation.dataprovider -> com.zebrunner.carina.dataprovider
  • Rebuild the project mvn -U clean compile install

8.0.8

1 year ago

Enhancements

  • [#2125] Documented how to set w3c capabilities in properties
  • [#2116] Added setting Zebrunner environment property automatically
  • [#2110] Moved carina-webdriver module into dedicated project
  • [#2106] Moved carina-api module into dedicated project
  • [#2053] Documented how to install Chrome extension using capabilities
  • [#2123] Removed carina-reporting module
  • [#2109] Added relocation pom for carina-api
  • [#2111] Added relocation pom for carina-webdriver

Fixes

  • [#2064] DB related resources are missing in carina based project generated from archetype
  • [#2063] Issue in proxy documentation

Known Issues

  • N/A

Dependencies Updates

  • removed com.qaprosoft.carina-api (became an independent com.zebrunner.carina-api1.0.0 dependency)
  • removed com.qaprosoft.carina-reporting (classes moved to the carina-core)
  • com.zebrunner.carina-utils 1.0.1 -> 1.0.2
  • com.qaprosoft.carina-webdriver 8.0.7 -> com.zebrunner.carina-webdriver 1.0.0
  • moved org.apache.httpcomponents.httpclient, commons-io.commons-io, io.rest-assured.rest-assured, io.rest-assured.json-path with carina-api

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 8.0.8
  • If you have used the carina-api classes or plan to use them, add the com.zebrunner.carina-api 1.0.0 dependency
  • Rename packages
com.qaprosoft.apitools -> com.zebrunner.carina.api.apitools
com.qaprosoft.carina.core.foundation.api -> com.zebrunner.carina.api
com.qaprosoft.carina.core.foundation.webdriver -> com.zebrunner.carina.webdriver
com.qaprosoft.carina.core.gui -> com.zebrunner.carina.webdriver.gui
  • If you used the w3c=true parameter to switch the capability generation mode, you should remove it and refactor the capabilities according to the documentation. Also, if you set idleTimeout capability in configuration files/code, you should change it to the following format: capabilities.idleTimeout[String] or capabilities.zebrunner\:options.idleTimeout[String]
  • Rebuild the project mvn -U clean compile install

8.0.7

1 year ago

Enhancements

  • [#672] Added support for @FindBys, @FindAll and Appium annotations
  • [#2007] Refactored Screenshot class
  • [#1966] CaseInsensitiveXPath annotation should work with format method of ExtendedWebElement class
  • [#1037] Added support of formatted locators for list of web elements
  • [#1992] Updated Configuration and Mobile documentation
  • [#2060] Updated Screenshot and Proxy documentation
  • [#2016] Added static method to MobileFactory class to get direct link to the mobile app
  • [#1990] Bumped up carina-utils, carina-commons and carina-proxy versions to 1.0.1

Fixes

  • [#2010] Debug level logs are lost for some classes
  • [#2040] L10N: java.lang.StringIndexOutOfBoundsException if there are 2 or more same occurrences in locator
  • [#2054] BY_PRESENCE_OR_VISIBILITY mode should wait not only visibility of element from list

Known Issues

  • N/A

Dependencies Updates

  • com.zebrunner.carina-utils 1.0.0 -> 1.0.1
  • com.zebrunner.carina-commons 1.0.0 -> 1.0.1
  • com.zebrunner.carina-proxy 1.0.0 -> 1.0.1

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 8.0.7
  • Rebuild the project mvn -U clean compile install

8.0.6

1 year ago

Enhancements

  • [#2050] Bumped up agent-testng-pluggable to 1.9.3

Fixes

  • [#2035] ExtendedWebElement#isElementPresent should not throw StaleElementReferenceException
  • [#1910] callApiExpectSuccess method check not only status code, but also statusLine

Known Issues

  • N/A

Dependencies Updates

  • com.zebrunner.agent-testng-pluggable 1.9.2 -> 1.9.3

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 8.0.6 and com.zebrunner.agent-core dependency to 1.9.3
  • Rebuild the project mvn -U clean compile install

7.4.28

1 year ago

Enhancements

  • N/A

Fixes

  • [#2025] Convert idleTimeout to String by default via Carina capabilities

Known Issues

  • N/A

Dependencies Updates

  • N/A

Migration Steps

  • An upgrade is required for those who use Zebrunner Selenium Grid and use the idleTimeout custom capability
  • Update in your project pom.xml version for carina-core dependency to 7.4.28
  • Rebuild the project mvn -U clean compile install

8.0.4

1 year ago

Enhancements

  • [#1875] Added declarative approach of creating API methods
  • [#1736] Moved self-signed capabilities.app url generation to driver start
  • [#1905] Added getRootExtendedElement method for AbstractUIObject class
  • [#1999] Bumped up agent-testng-pluggable to 1.9.2
  • Added explicitly com.zebrunner.carina-commons 1.0.0

Fixes

  • [#1994] Incorrect wait behavior for list of ExtendedWebELements
  • [#1855][#1982] Methods for checking the presence/visibility of an element do not take context

Known Issues

  • N/A

Dependencies Updates

  • com.zebrunner.agent-testng-pluggable 1.9.1 -> 1.9.2
  • moved com.amazonaws.aws-java-sdk-s3, com.amazonaws.aws-java-sdk-core with carina-aws-s3
  • moved com.azure.azure-storage-blob, com.fasterxml.jackson.core.jackson-databind with carina-azure
  • moved com.fasterxml.jackson.core.jackson-databind, com.google.guava. guava, org.springframework.spring-web with carina-appcenter

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 8.0.4 and com.zebrunner.agent-core dependency to 1.9.2
  • Rebuild the project mvn -U clean compile install
  • [Optional] Add into your project pom.xml version carina-appcenter or carina-aws-s3 or carina-azure dependencies for verion 1.0.0 and groupId to com.zebrunner.
  • Update package names as follows:
    com.qaprosoft.amazon.* -> com.zebrunner.carina.amazon.*
    com.qaprosoft.azure.* -> com.zebrunner.carina.azure.*
    com.qaprosoft.appcenter.* -> com.zebrunner.carina.appcenter.*