0.6.5 - 2023-12-14
Added
#4656 [vividus-plugin-web-app] Add mobile emulation steps
New steps:
When I emulate mobile device with configuration:`$jsonConfiguration`
When I reset mobile device emulation
#4651 [vividus-plugin-web-app] Retry mouse clicks if element position changes during click
Mouse click is retried if page has dynamically loaded content which results in invalid (sometimes negative) coordinates for click, e.g:
Element is not clickable at point (498, -377)
or Element is not clickable at point (550, -11228)
.
#4659 [vividus-plugin-web-app] Recognise chrome-headless-shell
browser as Chrome
This change is explained on the Chrome for Developers blog: Download old Headless Chrome as chrome-headless-shell
#4633 [vividus-plugin-json] Introduce distinct()
JSON path function
Given JSON:
{
"type": [
"b",
"b",
"a",
"c",
"a"
],
"name": [
"abc"
]
}
When the following JSON path with distinct()
function is applied:
$.type.distinct()
The resulting JSON is:
[
"b",
"a",
"c"
]
#4639 [vividus-plugin-web-app-to-rest-api] Add ability to exclude URLs by regex in FROM_HEADLESS_CRAWLING
table transformer
New property:
transformer.from-headless-crawling.exclude-urls-regex=.*(css\|gif\|gz\|ico\|jpeg\|jpg\|js\|mp3\|mp4\|pdf\|png\|svg\|zip\|woff2
\|woff\|ttf\|doc\|docx\|xml\|json\|webmanifest)$
The property transformer.from-headless-crawling.exclude-extensions-regex
is deprecated and will be removed in VIVIDUS 0.7.0, please use new property instead.
#4652 [vividus-plugin-web-app-to-rest-api] Introduce variable name as HTML source in FROM_HTML
table transformer
New parameter variableName
is introduced. It's a name of the variable containing source HTML, only variables of scopes global
and next_batches
are allowed.
The pageUrl
parameter is deprecated and will be removed in VIVIDUS 0.7.0, please use new parameter instead.
#4632 [vividus-plugin-web-app-to-rest-api] Retry SSLLabs status check on HTTP 502 Bad Gateway error
Deprecated
#4580 [vividus-plugin-web-app] Unify syntax of steps performing drag-n-drop actions
Deprecated step | Replacement pattern |
---|---|
When I drag element located `$draggable` and drop it at $location of element located `$target` |
When I drag element located by `<draggable>` and drop it at <location> of element located by `<target>` |
When I simulate drag of element located `$draggable` and drop at element located `$target` |
When I simulate drag of element located by `<draggable>` and drop at element located by `<target>` |
Fixed
#4638 [vividus] Percent-encode all non-ASCII characters in URL user info
#4658 [vividus-plugin-web-app-to-rest-api] Fix handling of URI user info by SiteMap parser
URI user info provided as a part of SiteMap URI is treated as non-preemptive basic authentication now,