Releases

This release introduces several improvements to the automated testing framework. Global variables have been added to define minimum wait durations, ensuring consistent timing across tests. Additionally, the testing context has been enhanced across all step definitions, contributing to more stable and reliable test execution. Finally, an issue with the remote file attachment step in features has been resolved, improving functionality in scenarios that require file uploads.
Image
release_webshipjs_41
This update adds new scroll steps, improves button click steps, and makes selecting options easier with a single step. We've also fixed a typo in step names (pronounCase) and cleaned up spacing in Gherkin examples.
Image
release_webshipjs_40
New additions include a step definition for scrolling to the bottom of the page, a condition to wait for the tag before actions, and a config to hide console log messages from test output.
Image
1.0.39
Webship-JS 1.0.38 adds new steps to check element links by URL or title, plus easier wait time shortcuts. It also updates visibility check steps. Added since Webship-js 1.0.35: Added a step definition to verify that a specific element's link contains the expected URL #183 Added a step definition to
Image
webshipjs 1.0.38
This release introduces a new step definition for attaching a file (e.g., an image, PDF, etc.) to the input file element. followed by upgrades the package libappindicator from libappindicator1 to libappindicator3-1, which supports Google Chrome browser installation.
Image
1.0.35
This release introduces a new step definition to ensure the page fully loads, followed by upgrades to the latest versions of Chrome and ChromeDriver in CircleCI, GitHub Actions, and GitLab configurations.
Image
webship-js 1.0.34
In this release, the request URL package has been switched from Request to Axios due to the deprecation warning 'request@2.88.2: request has been deprecated.'
Image
1.0.33
This release is about adding step definitions to find elements by their attributes, using their direct attribute for input textbox and dropdown list elements, and changing the main step definitions to find elements by their labels.
Image
Release webshipjs-32
This release is about adding button clicks according to their attributes, modifying link clicks according to text, adding link clicks according to its attributes, and fixing error response 500, Google Chrome path download, modifying button clicks according to text.
Image
Release webshipjs-31