Testing Website Search Using Webship-js Tool

webship.co - Aug 31 - - Dev Community

In this blog, we will demonstrate automated functional acceptance testing for search functionality on the homepage and the search page. We will use the United Nations site: https://www.un.org/en as an example.

*Watch the recorded video of the robot while running the automated functional testing feature *
https://www.youtube.com/watch?v=kWfzUuL_r8k

We will use some step definitions to create the scenario required for testing website search, such as

For input text

When I fill in "field" with "value" by its "placeholder" attribute

This step definition involves entering a specific value into a designated field on the tested website, identified by its attribute.

This field can be specified by id | class | name | placeholder for the field. It is possible to add or not add a sign “.” for class, and "#" for id.

You can see more step definitions: https://webship.co/docs

For press button

When I press "button" by attribute

This step definition is used as a command to press a button, ensuring the correct execution of the expected action.

Define the step for pressing the button with the specified ID, class, name, title, or value.

You can see more step definitions: https://webship.co/docs

To see the result

Then I should see "text in the page"

This step definition is used to be sure that the text specified exists on the current page

You can see more step definitions: https://webship.co/docs

For click line

When I click "link" by attribute

This step definition is used as a command to click a link, ensuring correct navigation to the expected page.

Define the step for clicking the link by its id|class|name|title or any attribute.

You can see more step definitions: https://webship.co/docs

See all the blog : https://webship.co/blog/testing-website-search-using-webship-js-tool

Watch the recorded video of the robot while running the automated functional testing feature
https://www.youtube.com/watch?v=kWfzUuL_r8k

. . . . . . . .