User-Facing Locators (Lokalizatory skierowane do użytkownika)
Playwright
test.skip('User facing locators', async ({page}) => {
await page.getByRole('textbox', {name: "Email"}).first().click()
await page.getByRole('button', {name: "Sign in"}).first().click()
await page.getByLabel('Email').first().click()
await page.getByPlaceholder('Jane Doe').click()
await page.getByText('Using the Grid').click()
await page.getByTestId('SignIn').click()
await page.getByTitle('IoT Dashboard').click()
});
getByRole
await page.getByRole('textbox', {name: "Email"}).click()
getByLabel
getByPlaceholder
getByText
getByTestID
getByTitle
## importuje funkcje test i expect z modułu @playwright/test. Moduł ten jest częścią biblioteki Playwright, która zapewnia narzędzia do tworzenia i wykonywania testów automatycznych w przeglądarkach internetowych. Funkcja test służy do definiowania testów, podczas gdy funkcja expect jest używana do tworzenia asercji, czyli sprawdzania warunków w teście.
import {test, expect} from '@playwright/test'
-
Import Playwrighta - fragment kodu importuje funkcje test i expect z modułu @playwright/test. Moduł ten jest częścią biblioteki Playwright, która zapewnia narzędzia do tworzenia i wykonywania testów automatycznych w przeglądarkach internetowych. Funkcja test służy do definiowania testów, podczas gdy funkcja expect jest używana do tworzenia asercji, czyli sprawdzania warunków w teście.
-
Import funkcji - Importuje jedną funkcję lub klasę z lokalnego pliku.
-
Import wielu - Importuje kilka funkcji lub klas z jednego pliku.
-
Pod aliasem - Importowanie wszystkich eksportów pod aliasem z modułu.