Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
May 23, 2021 06:13 am GMT

Working with Multiple Elements in Cypress

In this Cypress tutorial, we will cover how you can work with multiple elements. We will verify the length of the list as well as assert the text of all the list items.

Test Scenario

In this test scenario, we will try to get the length of the menu link items below as well as get the text of each of the list items.

menu-links

.each()

Since we will be working with the list items, we will need to iterate through the list. Cypress provides a handy .each() function to iterate through Array-like structures. Lets see how we can use it

.each

Asserting the list text

Once we are able to iterate through the list using the .each() command, we can get access to each individual list item. We can then use the .text() command to access the text of the list items.

assert

In the above code, we are asserting the text using 2 ways

  • Via the .text() command this way is useful if you would like to modify the text in some way before asserting it
  • Via the .wrap() and .should() command this is the natural way to assert the text in CypressDepending on your own use case you can pick either way to assert the text.

Check out the video below to see learn how to work with multiple elements in Cypress

Subscribe to my mailing list to get access to more content like this

Follow automationbro on Twitter for the latest updates

...

I love coffees! And, if this post helped you out and you would like to support my work, you can do that by clicking on the button below and buying me a cup of coffee -

Buy me a coffee

You can also support me by liking and sharing this content.

Thanks for reading!


Original Link: https://dev.to/automationbro/working-with-multiple-elements-in-cypress-lhf

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To