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