Added a new step definition to handle table row interactions, making it easier to test scenarios involving tabular data. Additionally, the project setup has been updated to use npm instead of Yarn for installation and testing.
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.
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.
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.
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.
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
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.
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.
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.'