Releases

This update brings notable enhancements to the webship-js testing framework, aiming to improve its user interface testing capabilities. It includes the addition of comprehensive step definitions for horizontal scrolling—both left and right—allowing for more versatile and precise test scenarios. Additionally, Node.js has been upgraded from version 18.x to 20.x to ensure better compatibility with the latest features, improved performance, and stronger security support.
Image
elease_webshipjs_42
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