Create a WebDriver IO test Automation Project based on a JSON
Budget: ₹1,500 – ₹12,500 INR
Project Title: Create a WebDriver IO test Automation Project based on a JSON
Description:
I am looking for a skilled developer to create a WebDriver IO test automation project based on a JSON file. The project will involve writing automated tests using the WebDriver IO framework with the Cucumber framework.
I'm looking for the boilerplate template from this GitHub repository as the starting point for the project structure and configuration. : https://github.com/syamphaneendra/webdriverio-web-mobile-boilerplate
1. I want to run this boilerplate in working condition. (execute few scenarios) The project should integrate with BrowserStack and Sauce Labs for cloud testing and device coverage (Already part of boilerplate)
2. The test scenarios should be defined in JSON files that specify the steps to perform, such as navigate, click, change, etc. The JSON files should also be able to accommodate new features, such as data fetching from a CSV file, etc. JSON Format
{ "title": "Test Case 1", "steps": [ { "type": "navigate", "url": "the URL to navigate to", "assertedEvents": [ { "type": "navigation", "url": "the expected URL after navigation", "title": "the expected title of the web page" } ] }, { "type": "click", "target": "the frame or window to click on", "selectors": [ "the selector to locate the element to click on" ] }, { "type": "change", "value": "the value to enter or select", "selectors": [ "the selector to locate the element to change" ], "target": "the frame or window to change the element on" }, ... ] }
The project should be able to run the following two test scenarios:
> Login to amazon, search for a product, add to cart
>Login to a client application, search for a report and submit
• The project should allow the user to create custom test scenarios using the JSON format
• The project should not require any code change or new code development to test any new scenario
• The project should be able to execute any test scenario based on the JSON input
• The project should use the type and selectors properties in the JSON to perform the actions on the elements
The project should be able to handle any data source or input value specified in the JSON
Skills and Experience:
- Proficiency in JavaScript is required as WebDriver IO uses JavaScript for test automation.
- Experience with Cucumber framework is necessary to implement BDD-style automated tests.
- Familiarity with WebDriver IO is preferred to efficiently navigate and interact with web elements.
- Knowledge of JSON is important to handle data for the test automation project.
- Prior experience in test automation using WebDriver IO and Cucumber is highly desirable.
- Ability to work with Chrome browser is required, as the tests will be executed on Chrome.
Description:
I am looking for a skilled developer to create a WebDriver IO test automation project based on a JSON file. The project will involve writing automated tests using the WebDriver IO framework with the Cucumber framework.
I'm looking for the boilerplate template from this GitHub repository as the starting point for the project structure and configuration. : https://github.com/syamphaneendra/webdriverio-web-mobile-boilerplate
1. I want to run this boilerplate in working condition. (execute few scenarios) The project should integrate with BrowserStack and Sauce Labs for cloud testing and device coverage (Already part of boilerplate)
2. The test scenarios should be defined in JSON files that specify the steps to perform, such as navigate, click, change, etc. The JSON files should also be able to accommodate new features, such as data fetching from a CSV file, etc. JSON Format
{ "title": "Test Case 1", "steps": [ { "type": "navigate", "url": "the URL to navigate to", "assertedEvents": [ { "type": "navigation", "url": "the expected URL after navigation", "title": "the expected title of the web page" } ] }, { "type": "click", "target": "the frame or window to click on", "selectors": [ "the selector to locate the element to click on" ] }, { "type": "change", "value": "the value to enter or select", "selectors": [ "the selector to locate the element to change" ], "target": "the frame or window to change the element on" }, ... ] }
The project should be able to run the following two test scenarios:
> Login to amazon, search for a product, add to cart
>Login to a client application, search for a report and submit
• The project should allow the user to create custom test scenarios using the JSON format
• The project should not require any code change or new code development to test any new scenario
• The project should be able to execute any test scenario based on the JSON input
• The project should use the type and selectors properties in the JSON to perform the actions on the elements
The project should be able to handle any data source or input value specified in the JSON
Skills and Experience:
- Proficiency in JavaScript is required as WebDriver IO uses JavaScript for test automation.
- Experience with Cucumber framework is necessary to implement BDD-style automated tests.
- Familiarity with WebDriver IO is preferred to efficiently navigate and interact with web elements.
- Knowledge of JSON is important to handle data for the test automation project.
- Prior experience in test automation using WebDriver IO and Cucumber is highly desirable.
- Ability to work with Chrome browser is required, as the tests will be executed on Chrome.
Related categories:
Business, Accounting, Human Resources & Legal
JavaScript
Test Automation
HTML5
AngularJS