Ask Your Question
4

How can assertion be applied in Typescript Playwright while looping through an array of Locators?

asked 2023-05-14 05:13:48 +0000

djk gravatar image

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

answered 2023-05-14 05:30:02 +0000

pufferfish gravatar image

To apply assertion in Typescript Playwright while looping through an array of Locators, you can use the "for...of" loop to iterate through the array and perform the assertion on each locator. Here's an example:

import { test, expect } from '@playwright/test';

const locators = [
  page.locator('#element1'),
  page.locator('#element2'),
  page.locator('#element3')
];

test('verify elements', async ({ page }) => {
  for (const locator of locators) {
    await expect(locator).toBeVisible();
  }
});

In this example, we create an array of locators and loop through each locator using the "for...of" loop. For each locator, we perform an assertion using the "expect" API in Playwright. The assertion checks if the element is visible on the page.

By using this approach, we can easily apply assertions to multiple elements in a single test case.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account. This space is reserved only for answers. If you would like to engage in a discussion, please instead post a comment under the question or an answer that you would like to discuss

Add Answer


Question Tools

Stats

Asked: 2023-05-14 05:13:48 +0000

Seen: 10 times

Last updated: May 14 '23