Pytania rekrutacyjne Playwright (Junior) z odpowiedziami
75 pytań na rozmowę rekrutacyjną z tematu Playwright (Junior) - z poprawnymi odpowiedziami, wyjaśnieniami i linkami do dokumentacji.
Rozwiąż ten test- 1.Które polecenie tworzy nowy projekt Playwright Test z konfiguracją i przykładowym testem?
- 2.Co robi
npx playwright install? - 3.Jakie trzy silniki przeglądarek Playwright Test obsługuje od razu?
- 4.Które polecenie uruchamia wszystkie testy Playwright w projekcie?
- 5.Jak uruchomić testy Playwright z widocznym oknem przeglądarki?
- 6.Jak uruchomić tylko testy, których tytuł zawiera "login"?
- 7.Co otwiera
npx playwright show-report? - 8.Czym jest UI Mode (
npx playwright test --ui)? - 9.Co robi
npx playwright test --debug? - 10.Gdzie definiuje się globalne ustawienia jak
baseURL, powtórki i projekty? - 11.Co daje ustawienie
baseURLw konfiguracji? - 12.Czym jest argument
pagew teście Playwright? - 13.Dlaczego akcje i asercje Playwright trzeba poprzedzać
await? - 14.Który lokator Playwright poleca w pierwszej kolejności dla przycisku?
- 15.Który lokator jest najlepszy dla pola z
<label>? - 16.Kiedy
getByPlaceholderto rozsądny wybór? - 17.Jakiego atrybutu domyślnie szuka
getByTestId('submit')? - 18.Co domyślnie dopasowuje
getByText('Welcome')? - 19.Który lokator znajduje obrazek po tekście
alt? - 20.Kiedy Playwright zamienia lokator na element?
- 21.Co się stanie, gdy lokator użyty w
click()pasuje do trzech elementów? - 22.Jak świadomie wybrać drugi wiersz listy?
- 23.Jak znaleźć kartę produktu zawierającą tekst "Laptop"?
- 24.Co robi takie łączenie lokatorów?
- 25.Która metoda wpisuje tekst w pole, zastępując jego wartość?
- 26.Kiedy użyć
pressSequentially()zamiastfill()? - 27.Jak nacisnąć Enter w polu wyszukiwania z fokusem?
- 28.Jak zaznaczyć checkbox w Playwright?
- 29.Jak wybrać opcję w natywnym
<select>? - 30.Jak wgrać plik przez
<input type="file">? - 31.Która metoda najeżdża myszą na element, by pokazać podpowiedź?
- 32.Co Playwright sprawdza przed kliknięciem elementu?
- 33.Co sprawdza
toHaveText? - 34.Która asercja sprawdza bieżącą wartość pola?
- 35.Która asercja sprawdza, że przeglądarka jest na stronie dashboardu?
- 36.Jak sprawdzić, że lista pokazuje dokładnie 3 elementy?
- 37.Jak sprawdzić, że komunikat błędu NIE jest pokazany?
- 38.Która asercja sprawdza, że przycisk jest wyłączony?
- 39.Jaki jest domyślny timeout asercji
expectw Playwright Test? - 40.Jaki jest domyślny timeout całego testu Playwright?
- 41.Jak podczas pracy uruchomić tylko jeden test?
- 42.Co robi
test.skip()? - 43.Co oznacza
test.fixme()? - 44.Co oznacza
test.fail()? - 45.Jak oznaczyć test tagiem, by uruchomić zestaw smoke?
- 46.Co robi
test.describe? - 47.Gdzie umieścić
page.goto('/'), potrzebne każdemu testowi w pliku? - 48.Co zwykle opisują projekty w
playwright.config.ts? - 49.Jak uruchomić testy tylko w projekcie Firefox?
- 50.Jak emulować iPhone'a w projekcie Playwright?
- 51.Jak ustawić rozmiar okna przeglądarki w testach?
- 52.Jak zrobić zrzut ekranu strony?
- 53.Co robi
screenshot: 'only-on-failure'wuse? - 54.Dlaczego
trace: 'on-first-retry'to częste ustawienie? - 55.Co domyślnie dzieje się z oknem
window.alert()w Playwright? - 56.Jak zaakceptować okno
confirm()? - 57.Jak obsłużyć link, który otwiera nową kartę?
- 58.Jak kliknąć przycisk wewnątrz
<iframe>? - 59.Jak przetestować pobieranie pliku?
- 60.Który wbudowany fixture wysyła zapytania HTTP bez strony przeglądarki?
- 61.Co sprawdza ten test API?
- 62.Dlaczego każdy test powinien móc działać samodzielnie?
- 63.Czym jest
@playwright/testw porównaniu z pakietemplaywright? - 64.Dla jakich języków są oficjalne biblioteki Playwright?
- 65.Co umożliwia rozszerzenie Playwright do VS Code?
- 66.Co robi
page.waitForTimeout(2000)i czemu go unikać? - 67.Co
toBeVisible()uznaje za widoczne? - 68.Która asercja sprawdza atrybut elementu?
- 69.Co dodaje
exactwgetByRole('heading', { name: 'Pricing', exact: true })? - 70.Która asercja sprawdza
<title>strony? - 71.Dlaczego
getByRole('link', { name: 'Docs' })jest lepszy niżlocator('a:nth-child(3)')? - 72.Co robi
reporter: 'html'w konfiguracji? - 73.Co robi opcja
webServerw konfiguracji? - 74.Jak zatrzymać test w danej linii, by obejrzeć stronę?
- 75.Skąd testy Playwright powinny brać dane testowe?