0.6.11 - 2024-06-12
Added
#5071 (Closes #4864) [vividus-plugin-web-app] Add ability to configure basic authentication
Now it's allowed to add predefined configurations for Basic authentication. The settings are available only for desktop Chromium browsers (Chrome, Opera, Microsoft Edge) and allow to define multiple configurations for authentication on different sites.
#5120 [vividus-plugin-web-app][vividus-plugin-mobile-app] Add step to execute JavaScript
New step:
When I execute javascript `$jsCode`
executes passed JavaScript code on the opened page.
#5088 [vividus-plugin-rest-api] Add HTTP response time log message to reports
At some point logging of HTTP response time was removed from reports, but users find it useful, so the log messages have been added back.
#5104 (Closes #4918) [vividus-plugin-web-app-to-rest-api] Publish response body for failed resource checks
Use the resource-checker.publish-response-body
(false
by default) property to attach the HTTP response body for HTTP calls with non-successful status codes.
#5098 (Closes #5084) [vividus-plugin-excel] Add ability to set collection of ranges in FROM_EXCEL
transformer
Now range
parameter can contain the semicolon-separated collection of Excel ranges from the specified excel sheet. The table header is always taken from the first range and the number of columns in subsequent ranges must correspond to the header.
#5119 (Closes #5017) [vividus-plugin-saucelabs] Add check if SauceConnect tunnel is active before tests start
According to SauceLabs support there could be cases when SauceConnect is started, but tunnel is not yet ready. As the result tests trying to use this tunnel fail. The check for tunnel readiness based on REST API calls is added.
#5089 [vividus-plugin-azure-cosmos-db] Add ability to configure connection mode
The mechanism how the client connects to Azure Cosmos DB can be configured now, the supported modes are DIRECT
(used by default) and GATEWAY
.
Changed
[vividus-plugin-web-app] Always use default device orientation for mobile web profiles
The configuration of Appium capability (selenium.grid.capabilities.deviceOrientation=portrait
) is removed from web/phone/iphone
and web/tablet/*
profiles. Users are not affected, since all mobile devices use portrait orientation by default.
#5115 [vividus-plugin-web-app] Consider sorting of collection with one element as passed
The step
Then elements located by `$locator` are sorted by text in $sortingOrder order
validating sorting order of elements is passed now, if total number of found elements is 1.
Removed
[vividus-plugin-web-app] Remove unsupported Appium capability screenshotWaitTimeout
The configuration of outdated Appium capability (selenium.grid.capabilities.screenshotWaitTimeout=20
) is removed from web/phone/iphone
and web/tablet/*
profiles. Users are not affected, since the setting of this capability doesn't have any effect.
[vividus-plugin-web-app] Remove hardcoded appiumVersion
capability from mobile web profiles
The configuration of Appium capability (selenium.grid.capabilities.appiumVersion=2.0.0
) is removed from web/phone/iphone
and web/tablet/*
profiles. Users are not affected, since this capability is ignored by local Appium server and respected by Cloud providers only, but at the same time each Cloud provider specifies own range of supported versions.