Питання на співбесіді з Playwright (Junior) з відповідями

75 запитань для співбесіди з теми Playwright (Junior) - з правильними відповідями, поясненнями й посиланнями на документацію.

Пройти цей тест
  1. 1.Яка команда створює новий проєкт Playwright Test з конфігом і прикладом тесту?
  2. 2.Що робить npx playwright install?
  3. 3.Які три браузерні рушії Playwright Test підтримує з коробки?
  4. 4.Яка команда запускає всі тести Playwright у проєкті?
  5. 5.Як запустити тести Playwright з видимим вікном браузера?
  6. 6.Як запустити лише тести, у назві яких є "login"?
  7. 7.Що відкриває npx playwright show-report?
  8. 8.Що таке UI Mode (npx playwright test --ui)?
  9. 9.Що робить npx playwright test --debug?
  10. 10.Де задають глобальні налаштування на кшталт baseURL, повторів і проєктів?
  11. 11.Що дає baseURL у конфігу?
  12. 12.Що таке аргумент page у тесті Playwright?
  13. 13.Чому дії й перевірки Playwright треба чекати через await?
  14. 14.Який локатор Playwright радить першим для кнопки?
  15. 15.Який локатор найкращий для поля з <label>?
  16. 16.Коли getByPlaceholder - прийнятний вибір?
  17. 17.Який атрибут шукає getByTestId('submit') за замовчуванням?
  18. 18.Що знаходить getByText('Welcome') за замовчуванням?
  19. 19.Який локатор знаходить зображення за текстом alt?
  20. 20.Коли Playwright перетворює локатор на елемент?
  21. 21.Що станеться, якщо локатор у click() знайде три елементи?
  22. 22.Як свідомо вибрати другий рядок списку?
  23. 23.Як знайти картку товару, що містить текст "Laptop"?
  24. 24.Що робить такий ланцюжок локаторів?
  25. 25.Який метод вводить текст у поле, замінюючи його значення?
  26. 26.Коли варто використати pressSequentially() замість fill()?
  27. 27.Як натиснути Enter у поле пошуку, що має фокус?
  28. 28.Як поставити позначку в чекбоксі в Playwright?
  29. 29.Як вибрати варіант у нативному <select>?
  30. 30.Як завантажити файл через <input type="file">?
  31. 31.Який метод наводить мишу на елемент, щоб показати підказку?
  32. 32.Що Playwright перевіряє перед клацанням по елементу?
  33. 33.Що перевіряє toHaveText?
  34. 34.Яка перевірка дивиться на поточне значення поля?
  35. 35.Яка перевірка дивиться, що браузер на сторінці дашборду?
  36. 36.Як перевірити, що в списку рівно 3 елементи?
  37. 37.Як перевірити, що повідомлення про помилку НЕ показано?
  38. 38.Яка перевірка дивиться, що кнопка вимкнена?
  39. 39.Який таймаут за замовчуванням у перевірок expect у Playwright Test?
  40. 40.Який таймаут за замовчуванням у всього тесту Playwright?
  41. 41.Як під час розробки запустити лише один тест?
  42. 42.Що робить test.skip()?
  43. 43.Що означає test.fixme()?
  44. 44.Що означає test.fail()?
  45. 45.Як позначити тест тегом, щоб запустити smoke-набір?
  46. 46.Що робить test.describe?
  47. 47.Куди покласти page.goto('/'), потрібний кожному тесту у файлі?
  48. 48.Що зазвичай описують проєкти в playwright.config.ts?
  49. 49.Як запустити тести лише в проєкті Firefox?
  50. 50.Як емулювати iPhone у проєкті Playwright?
  51. 51.Як задати розмір вікна браузера для тестів?
  52. 52.Як зробити скриншот сторінки?
  53. 53.Що робить screenshot: 'only-on-failure' в use?
  54. 54.Чому trace: 'on-first-retry' - поширене налаштування?
  55. 55.Що за замовчуванням стається з діалогом window.alert() у Playwright?
  56. 56.Як прийняти діалог confirm()?
  57. 57.Як працювати з посиланням, що відкриває нову вкладку?
  58. 58.Як клацнути кнопку всередині <iframe>?
  59. 59.Як протестувати завантаження файлу?
  60. 60.Яка вбудована фікстура надсилає HTTP-запити без сторінки браузера?
  61. 61.Що перевіряє цей API-тест?
  62. 62.Чому кожен тест має вміти працювати сам по собі?
  63. 63.Що таке @playwright/test порівняно з пакетом playwright?
  64. 64.Для яких мов є офіційні бібліотеки Playwright?
  65. 65.Що дає розширення Playwright для VS Code?
  66. 66.Що робить page.waitForTimeout(2000) і чому його варто уникати?
  67. 67.Що toBeVisible() вважає видимим?
  68. 68.Яка перевірка дивиться на атрибут елемента?
  69. 69.Що додає exact у getByRole('heading', { name: 'Pricing', exact: true })?
  70. 70.Яка перевірка дивиться на <title> сторінки?
  71. 71.Чому getByRole('link', { name: 'Docs' }) кращий за locator('a:nth-child(3)')?
  72. 72.Що робить reporter: 'html' у конфігу?
  73. 73.Що робить опція webServer у конфігу?
  74. 74.Як поставити тест на паузу на певному рядку, щоб оглянути сторінку?
  75. 75.Звідки тести Playwright мають брати тестові дані?