Skip to content

0.6.5 - 2023-12-14

Compare
Choose a tag to compare
@valfirst valfirst released this 19 Dec 07:54
· 828 commits to master since this release
release-0.6.5
34b0a80

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,