Teraz Ty – Chaining, filtrowanie i parametry w lokatorach

Prezentacja

Teraz Ty - różne sposoby wyszukiwania elementów i metody w lokatorach

Dodatkowe materiały

Na stronie http://localhost:3000/practice/simple-reservation-v1.html (jeśli korzystasz z aplikacji GAD lokalnie):

  • zaznacz checkbox food
  • wykonaj rezerwację dla daty 23.10.2024
  • zweryfikuj poprawność akcji – czy w sekcji results pojawiła się wiadomość:
    Reservation for 23.10.2024 with features: Food for total price: 150$
    
Podpowiedź - szczegółowe korki zadania
  1. Przygotuj nowy test w Playwright
  2. Przejdź na testowaną stronę
  3. Zaznacz checkbox dla opcji food
  4. Wykonaj rezerwację dla daty 23.10.2024 poprzez przyciśnięcie przycisku Reserve
  5. Zaakceptuj wybór poprzez przyciśnięcie przycisku Checkout
  6. Zweryfikuj poprawność akcji przez sprawdzenie, czy po rezerwacji w oknie wyników pojawia się komunikat Reservation for 23.10.2024 with features: Food for total price: 150$
TIP: To zadanie możesz realizować w osobnym pliku .spec.ts istniejącym projekcie, jaki przygotowaliśmy w tym kursie 🙂
Powodzenia!

Podpowiedzi

Podpowiedź 1 - nazwa pliku

Plik z testami możesz nazwać jako:

ex3-operations.spec.ts
Podpowiedź 2 - otworzenie strony do testów

Aby przejść na testowaną stronę możesz wykorzystać konstrukcję:


test.beforeEach(async ({ page }) => {
    await page.goto("/practice/simple-reservation-v1.html");
});

Podpowiedź 3 - template z pustym testem

Do pisania testu możesz wykorzystać następujący szkielet:

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


test.describe("Reservation", () => {
  test.beforeEach(async ({ page }) => {
     await page.goto("/practice/simple-reservation-v1.html");
  });


  test("simple reservation with one feature", async ({ page }) => {
    // Arrange:
    
    // Act:
    
    // Assert:
    
  });
});



2 komentarze

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *