Ilarion Halushka
Ilarion Halushka
  • 51
  • 596 533
Browser Context, Hooks, Steps, Tags. Advanced web automation course. Lesson 13.
In this lesson we're:
1. Running multiple browser contexts & pages.
2. Learning useful test Hooks (skip, fail, fixme, only, etc.).
3. Understanding the sequence of before/after Hooks.
4. Tagging smoke tests @smoke.
5. Adding test.step for reporting.
🚩 Subscribe ➜ bit.ly/3sXxmqM
❓ Questions ➜ Please post them in the comments under this video. I reply to all comments.
👇 Follow Me On Social Media:
GitHub: github.com/IlarionHalushka
LinkedIn: www.linkedin.com/in/ilarion-halushka-6a31a5173
Instagram: h.i.l.a.r.i.o.n
⭐️ Source Code: github.com/IlarionHalushka/advanced-playwright-course
🔗 Playlist for this JS/TS Web Automation Course: th-cam.com/play/PLoZfdp36DZcoBeCxz_q3YX4I4NaWW6Kn0.html
⏩ Navigation:
0:00 Lesson Plan
0:57 Browser Contexts - profiles
10:57 Playwright BrowserContext API
13:08 tags @ -grep, -grep-invert
19:48 Test hooks sequence (describe, before, after)
27:43 Hooks - skip, only, fail, fixme, slow, use, timeout,
34:02 use `viewport` for profile or specific test
36:56 Let’s recap + Homework
38:55 test.step for reporting
#automation #javascript #playwright #testing #typescript #selenium #програмування #тестування #тестуванняпз #interview #qa #курсТестування #тестувальник #ІТ #тестуванняПз #безкоштовнийКурс #IT #itjob #it #softwaretesting #programming #itcourses
มุมมอง: 903

วีดีโอ

Debugging JavaScript. Playwright Inspector, Trace vIewer. Advanced web automation course. Lesson 12.
มุมมอง 5594 หลายเดือนก่อน
In this lesson we're: 1. Debugging JavaScript in VS Code. 2. Learning useful console methods. 3. Exploring Playwright Inspector and Trace Viewer. 4. Debugging JavaScript in Jetbrains IDE (Webstorm). 🚩 Subscribe ➜ bit.ly/3sXxmqM ❓ Questions ➜ Please post them in the comments under this video. I reply to all comments. 👇 Follow Me On Social Media: GitHub: github.com/IlarionHalushka LinkedIn: www.l...
Why should QA Engineers switch to Development? Pros and Cons. Salaries comparison.
มุมมอง 1.9K5 หลายเดือนก่อน
In this video I'll be sharing my journey and reasons behind transitioning from QA manual/automation to Development. Original article: ilarionhalushka.github.io/Why-QA-Automation-Switch-To-Development/ 🚩 Subscribe ➜ bit.ly/3sXxmqM ❓ Questions ➜ Please post them in the comments under this video. I reply to all the comments. 👇 Follow Me On Social Media: GitHub: github.com/IlarionHalushka LinkedIn:...
Page Object, Page Component, OOP Composition. Playwright JavaScript Automation Course. Lesson 11
มุมมอง 9195 หลายเดือนก่อน
In this lesson we're: 1. Rewriting tests using Page Component and Page Object Patterns. 2. Learning about Class Composition (OOP). 3. Reviewing React.js components from a real project. 4. Discussing Pros and Cons of using Page Component and Page Object Patterns. 🚩 Subscribe ➜ bit.ly/3sXxmqM ❓ Questions ➜ Please post them in the comments under this video. I reply ALL the comments. 👇 Follow Me On...
Writing Auto-tests for a Web Store. Playwright Advanced JavaScript Web Automation Course. Lesson 10
มุมมอง 8606 หลายเดือนก่อน
In this lesson we're: 1. Wriiting tests forNavigation, Cart, Order creation, Product page, Contact form, About us., 2. Learning new methods waitForResponse() and waitForTimeout(). 3. Reviewing real-life tests from a real project. 🚩 Subscribe ➜ bit.ly/3sXxmqM ❓ Questions ➜ Please post them in the comments under this video. I reply ALL the comments. 👇 Follow Me On Social Media: GitHub: github.com...
AAA Pattern. Assertions. Navigation. Playwright Advanced JavaScript Web Automation Course. Lesson 9
มุมมอง 6716 หลายเดือนก่อน
In this lesson we're learning: 0. Soft vs. Hard assertions. 1. AAA pattern (example from real project). 2. Assertions (checks). 3. Navigation methods. 🚩 Subscribe ➜ bit.ly/3sXxmqM ❓ Questions ➜ Please post them in the comments under this video. I reply ALL the comments. 👇 Follow Me On Social Media: GitHub: github.com/IlarionHalushka LinkedIn: www.linkedin.com/in/ilarion-halushka-6a31a5173 Insta...
Playwright Actions: Input, Mouse, Keyboard. Advanced JavaScript Web Automation Course. Lesson 8
มุมมอง 5567 หลายเดือนก่อน
Today we're: 1. Reviewing Input, Mouse, Keyboard Actions. 2. Understanding the difference between "fill" / "pressSequentially" / "type". 3. Measuring performance of "fill" / "pressSequentially" / JS evaluate set value. 4. Learning how to execute JS directly in the browser (evaluate). 5. How Drag & Drop works under the hood. 6. Understanding the difference between "click" vs "dispatchEvent('clic...
Playwright Locators / Selectors, Strictness, Operators, Filters. Web Automation Course. Lesson - 7.
มุมมอง 8387 หลายเดือนก่อน
In this lesson we are reviewing Playwright Locators, understanding Strictness, selecting elements using Operators (and, or), and trying out Filters. 🚩 Subscribe ➜ bit.ly/3sXxmqM ❓ Questions ➜ Please post them in the comments under this video. I reply ALL the comments. 👇 Follow Me On Social Media: GitHub: github.com/IlarionHalushka LinkedIn: www.linkedin.com/in/ilarion-halushka-6a31a5173 Instagr...
What is npm, package.json, SemVer, node_modules, package-lock, npx? Web Automation Course Lesson - 6
มุมมอง 7557 หลายเดือนก่อน
How to install/uninstall dependencies? What is NPX, package-lock.json, SemVer, NPM, node_modules, package.json? What's the difference between "dependencies" and "devDependencies"? Additionally we are going to review what "npm init playwright" does under the hood? 🚩 Subscribe ➜ bit.ly/3sXxmqM ❓ Questions ➜ Please post them in the comments under this video. I reply ALL the comments. 👇 Follow Me O...
Lesson 5 - Playwright Architecture, CDP. Advanced Web Automation JavaScript / TypeScript Course.
มุมมอง 1.2K7 หลายเดือนก่อน
How does Playwright work? What is CDP (Chrome DevTools Protocol)? What is Node.js, TypeScript, JavaScript? Additionally we are going to review playwright.config.ts and .gitignore. 🚩 Subscribe ➜ bit.ly/3sXxmqM ❓ Questions ➜ Please post them in the comments under this video. I reply ALL the comments. 👇 Follow Me On Social Media: GitHub: github.com/IlarionHalushka LinkedIn: www.linkedin.com/in/ila...
Advanced Web Automation JavaScript / Typescript Course. Lesson 4 - Playwright Recorder - First Test.
มุมมอง 1K8 หลายเดือนก่อน
Let's play with Playwright Recorder - record the first tests "Create an order" and "Blog search". Make sure to repeat everything after me and additionally play with recorder on any website of your choice. 🚩 Subscribe ➜ bit.ly/3sXxmqM ❓ Questions ➜ Please post them in the comments under this video. I reply ALL the comments. 👇 Follow Me On Social Media: GitHub: github.com/IlarionHalushka LinkedIn...
Advanced Web Automation JavaScript / TS Course. Lesson 3 Playwright Installation, Running first test
มุมมอง 1.2K8 หลายเดือนก่อน
Let's install Playwright, Node.js, GIT, VS Code, Playwright VS Code extension and RUN the first example test! Try to find internal motivation and install all these tools. Usually it takes 1-2 hours if you do this for the first time. 🚩 Subscribe ➜ bit.ly/3sXxmqM ❓ Questions ➜ Please post them in the comments under this video. I reply ALL the comments. 👇 Follow Me On Social Media: GitHub: github....
Advanced Web Automation JavaScript / TypeScript Course. Lesson 2 - CSS, XPath selectors, DOM, HTML.
มุมมอง 2.8K8 หลายเดือนก่อน
Let's explore the DOM tree, HTML, and how to select elements on a page using CSS and XPath selectors. Sibling, descendant, child, parent elements, by attribute, by text, by tags - you'll be able to select all these after this lesson. 🚩 Subscribe ➜ bit.ly/3sXxmqM ❓ Questions ➜ Please post them in the comments under this video. I reply ALL the comments. 👇 Follow Me On Social Media: GitHub: github...
Advanced Web Automation JavaScript / TypeScript Course. Lesson 1 - JavaScript + Console. Recorders.
มุมมอง 4.5K8 หลายเดือนก่อน
Let's play with some JavaScript in browser console: select elements, change input values, click on buttons, open new pages, refresh the tab, replace text, change styles, scroll to elements and many more. Additionally, just in order to show you that automation is easy and you should not be afraid of learning it I am showing you 2 recorders: Selenium IDE and Chrome DevTools Recorder. 🚩 Subscribe ...
ВСЯ Теорія Тестування в Одному Відео. Roman vs Ilarion. Співбесіда QA №10.
มุมมอง 1.6K9 หลายเดือนก่อน
A/B test, Alpha/beta test, i18n/l10n, Security, UX, Accessibility, Performance/Load/Stress/Volume, Test cases vs. Checklists, Test Plan, Testing types, Testing levels, Testing Principles, Bug structure, Severity/Priority, Compatibility... Вс можлив питання по теорії тестування на співбесід на Junior QA тестувальника 🧑‍🎓 Співбесіда складається з бліц, теоритичних та практичних питань. Як завжди,...
Databases Бази даних. Oleksii vs Ilarion. Співбесіда QA №9.
มุมมอง 6879 หลายเดือนก่อน
Databases Бази даних. Oleksii vs Ilarion. Співбесіда QA №9.
Співбесіда QA №8. Теоретичні питання. Oleksii vs Ilarion
มุมมอง 9249 หลายเดือนก่อน
Співбесіда QA №8. Теоретичн питання. Oleksii vs Ilarion
Співбесіда QA №7. Процеси та Методології. Roman vs Ilarion
มุมมอง 6709 หลายเดือนก่อน
Співбесіда QA №7. Процеси та Методології. Roman vs Ilarion
Собеседование QA №2. Практические задачки - Техники Тест Дизайна. Roman Pravdiuk vs. Ilarion.
มุมมอง 3K9 หลายเดือนก่อน
Собеседование QA №2. Практические задачки - Техники Тест Дизайна. Roman Pravdiuk vs. Ilarion.
Middle QA Інтерв'ю́ з Кращим Студентом. Ilarion vs Ivan
มุมมอง 2.5K10 หลายเดือนก่อน
Middle QA Інтерв'ю́ з Кращим Студентом. Ilarion vs Ivan
Історії айтівців #1 Моя хата скраю. Про Мішу і девелоперів.
มุมมอง 922ปีที่แล้ว
Історії айтівців #1 Моя хата скраю. Про Мішу девелоперів.
Зарплати джунів після IT курсів. Шлях до першого офера в 2023.
มุมมอง 2.1Kปีที่แล้ว
Зарплати джунів після IT курсів. Шлях до першого офера в 2023.
GIT для чайників. Основні команди + топові фішечки. Github
มุมมอง 6Kปีที่แล้ว
GIT для чайників. Основн команди топов фішечки. Github
BASH / SHELL / Terminal з нуля до мідла. Основні команди + топові фішечки. Пишемо скрипти.
มุมมอง 4Kปีที่แล้ว
BASH / SHELL / Terminal з нуля до мідла. Основн команди топов фішечки. Пишемо скрипти.
Співбесіда з вигорівшим Junior QA
มุมมอง 4.8Kปีที่แล้ว
Співбесіда з вигорівшим Junior QA
Співбесіда QA. Екзамен по Методологіям розробки ПО
มุมมอง 2.3Kปีที่แล้ว
Співбесіда QA. Екзамен по Методологіям розробки ПО
QA Interview №4. Ivan Kozenko vs. Ilarion. Собеседование Junior QA Engineer
มุมมอง 3.9Kปีที่แล้ว
QA Interview №4. Ivan Kozenko vs. Ilarion. Собеседование Junior QA Engineer
Собеседование QA №3. Ivan Kozenko vs. Ilarion. QA Interview
มุมมอง 6Kปีที่แล้ว
Собеседование QA №3. Ivan Kozenko vs. Ilarion. QA Interview
Собеседование QA №1. Alexey vs. Ilarion. Техники Тест Дизайна. QA Interview
มุมมอง 7Kปีที่แล้ว
Собеседование QA №1. Alexey vs. Ilarion. Техники Тест Дизайна. QA Interview
Как НЕ Пройти Собеседование В Айти. Пошаговая Инструкция
มุมมอง 9Kปีที่แล้ว
Как НЕ Пройти Собеседование В Айти. Пошаговая Инструкция

ความคิดเห็น

  • @lyutyy24
    @lyutyy24 2 ชั่วโมงที่ผ่านมา

    57:03 Ха, смішно

  • @prometey12
    @prometey12 5 ชั่วโมงที่ผ่านมา

    Прекрасная, пожалуй лучшая лекция

  • @immaxat
    @immaxat 5 วันที่ผ่านมา

    Вообще, это лучшее, что я смотрел, как и остальные презентативные уроки. Классно, прям респект, налегке.

  • @astenix
    @astenix 9 วันที่ผ่านมา

    Три часа = простыми словами?!?!?

  • @ivnkhl5451
    @ivnkhl5451 10 วันที่ผ่านมา

    о Костя это мой знакомый из школы, который сидит на лекции. Мир тесен

  • @ivnkhl5451
    @ivnkhl5451 10 วันที่ผ่านมา

    а что это за школа или за курсы? проводит ли автор еще курсы ?

  • @relaxtime529
    @relaxtime529 15 วันที่ผ่านมา

    Окрім того що такі відео корисні для тих хто хоче влаштуватися на роботу, вони також корисні для проходження ревю на зп, я вже декілька разів повертаюся до твоїх відео перед ревю, так само і зараз готуюся до ревю, і деякі відео переглядаю щоб згадати якусь інфу яку можливо можу спитати

  • @user-mj2nk7zl4o
    @user-mj2nk7zl4o 15 วันที่ผ่านมา

    Отдельное спасибо за демонстрацию чата GPT в действии! Прямо в тайм-коды это добавить хочется

  • @ssunchiss
    @ssunchiss 17 วันที่ผ่านมา

    "whois" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. traceroute : Имя "traceroute" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Пров ерьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. строка:1 знак:1 + traceroute google.com не работает метод в командной строке виндоус 10

  • @user-rz2dq3kq4l
    @user-rz2dq3kq4l 18 วันที่ผ่านมา

    Большое спасибо за лекции, фишечки на собес закинул, было круто + пробелы где что-то не знал, исправил)

  • @user-rz2dq3kq4l
    @user-rz2dq3kq4l 20 วันที่ผ่านมา

    Большое спасибо за видео, очень классная подача и сам материал, и видео качественнр сняты. ❤❤❤

  • @olenavucinec2760
    @olenavucinec2760 20 วันที่ผ่านมา

    как попасть к вам на курс

  • @user-op4yw5wy8g
    @user-op4yw5wy8g 20 วันที่ผ่านมา

    Все лекции просто топ!!! Вам нету равных на ютубе, спасибо за такой доходчивый контент!!

  • @tojibulislam6473
    @tojibulislam6473 21 วันที่ผ่านมา

    cool approach, good tutorial

  • @nadya4315
    @nadya4315 23 วันที่ผ่านมา

    why do we need two times specify 'await'? in the function itself and in the test?

  • @nadya4315
    @nadya4315 24 วันที่ผ่านมา

    thanks for lessons! May I ask a question regarding 'await'. why it is passes when I don't put it before string "expect(footerText).toEqual(expect.stringContaining(year));'. When I can do not put 'await'?

  • @user-nq1zh7bf4e
    @user-nq1zh7bf4e 25 วันที่ผ่านมา

    Ужас,нудно и непонятно

  • @kriskkk8982
    @kriskkk8982 27 วันที่ผ่านมา

    Спасибо большое за крутые видосы! Талантище🔝🔝🔝🔝🔝🔝🔝

  • @kriskkk8982
    @kriskkk8982 27 วันที่ผ่านมา

    Хочется отдельное видео с нарезкой пошлых шуток от аудитории😄

  • @alexandrsamarskiy2730
    @alexandrsamarskiy2730 28 วันที่ผ่านมา

    Все круто, але під віндою деякі команди не працюють, як виявилося :(

  • @user-rv8sq6ob9e
    @user-rv8sq6ob9e หลายเดือนก่อน

    Я упустила, команды мы в командной строке выполняем? Или в браузере есть режим какой?

  • @abariska
    @abariska หลายเดือนก่อน

    Лайк. БУМ

  • @sjdjjsjsjs3991
    @sjdjjsjsjs3991 หลายเดือนก่อน

    Потужно

  • @smhgood
    @smhgood หลายเดือนก่อน

    Спасибо большое за курс, офигенно объясняете Некоторые неточности в видео: а) 48:48 нельзя создать email со спец символами б) 1:02:30 нельзя просто так было удалять варианты Safari | UA | Linux Safari | DE | Win из-за этого мы не проверили пары: UA - Linux DE - Win

  • @animetylenea4519
    @animetylenea4519 หลายเดือนก่อน

    Thank you very much!! It was the most difficult video. And now I have to rewrite all my own tests with POM pattern 😰

  • @user-rv8sq6ob9e
    @user-rv8sq6ob9e หลายเดือนก่อน

    Самый полезный канал по тестированию!🎉

  • @qadive
    @qadive หลายเดือนก่อน

    Топовое объяснение как всегда

  • @VitaliiVitalii-kw1mj
    @VitaliiVitalii-kw1mj หลายเดือนก่อน

    комент для підтримки каналу і безцінних знань фо фрі) дякую

  • @maslov_dd
    @maslov_dd หลายเดือนก่อน

    Супер лекции. Супер курс. Я уже, как тестеровщик с опытом, стараюсь пересматривать/переслушивать различные видео-курсы по теории и по всяким инструментам, чтобы из головы не вылетала информация, скажу, что это лучшие видео по данной теме. Без преувеличения. На просторах интернета и ютуба такого очень мало и не хватает... Спасибо за труд.

  • @user-rv8sq6ob9e
    @user-rv8sq6ob9e หลายเดือนก่อน

    Как всегда, отличная подача и очень качественный разбор темы. Я реально чувствую что в голове появляется порядок после беспросветного хлама, что я на курсах туда набила за полгода! Жаль не сразу вышла на Иллариона!!! Спасибо ❤❤❤

  • @qadive
    @qadive หลายเดือนก่อน

    Как всегда топ!

  • @user-mr7wr4yf5p
    @user-mr7wr4yf5p หลายเดือนก่อน

    Привет! Когда новые видео с переводом ?!)

  • @qadive
    @qadive หลายเดือนก่อน

    Спасибо за понятное и доступное объяснение тем

  • @tunacevik5450
    @tunacevik5450 หลายเดือนก่อน

    Great video Thanks :))

  • @qadive
    @qadive หลายเดือนก่อน

    Курс просто пушка гонка)

  • @qadive
    @qadive หลายเดือนก่อน

    Спасибо большое за такой веселый и информационный курс!

  • @qadive
    @qadive หลายเดือนก่อน

    Курс вообще топчик, спасибо Илларион!

  • @qadive
    @qadive หลายเดือนก่อน

    Спасибо за курс, самое доходчивое объяснение!

  • @yeldarx
    @yeldarx หลายเดือนก่อน

    Спасибо! Начал проходить ваш курс. Посоветовал товарищ, который уже работает в QA. Интересно. Вдохновляют результаты ваших студентов 👍

  • @aniket2660
    @aniket2660 หลายเดือนก่อน

    Дякую! Успіхів та мирного неба Вам

  • @vasylvonshpyra4848
    @vasylvonshpyra4848 หลายเดือนก่อน

    Привіт, що там із новими відео, будуть?

  • @dmkenda8587
    @dmkenda8587 2 หลายเดือนก่อน

    Дякую за лекцію. Надіюсь буде продовження. Чи далі курс платний?}}

  • @user-wj4ff3yq8l
    @user-wj4ff3yq8l 2 หลายเดือนก่อน

    Мой ментор посоветовал тебя, щас пересматриваю по второму кругу)

    • @kuroizzz
      @kuroizzz หลายเดือนก่อน

      Как успехи?)

  • @user-bp1qj2zx2u
    @user-bp1qj2zx2u 2 หลายเดือนก่อน

    Огромное спасибо! Очень-очень полезный курс! Большой лайк!

  • @dmkenda8587
    @dmkenda8587 2 หลายเดือนก่อน

    Довго не міг зрозуміти чому git status не показує змін. Потім сам допетрав що зміни треба зберегти ctrl S.

  • @yevhen-st
    @yevhen-st 2 หลายเดือนก่อน

    по мікросервісам я би не назвав відповідь Ілларіона правильною. працювати можна різними командами і над монолітом Мікросервіси в першу чергу потрібні для отримання можливості робити окремі деплої різних частин системи (що в моноліті не можливо) і звідси багато наслідків.

  • @WORKERDEBICH-jm2mt
    @WORKERDEBICH-jm2mt 2 หลายเดือนก่อน

    Введение (0:00 - 5:00) Основные концепции реляционных баз данных (5:01 - 15:00) Установка и настройка DBeaver (15:01 - 25:00) Обзор интерфейса DBeaver (25:01 - 35:00) Создание таблиц и баз данных в DBeaver (35:01 - 45:00) Основные SQL-запросы (45:01 - 55:00) Продвинутые SQL-запросы и техники (55:01 - 1:10:00) Работа с индексами и ключами (1:10:01 - 1:25:00) Оптимизация производительности запросов (1:25:01 - 1:35:00) Практические примеры и кейсы (1:35:01 - 1:45:00) Советы и рекомендации по использованию DBeaver (1:45:01 - 1:55:00) Заключение и ответы на вопросы (1:55:01 - конец)

  • @sashasichkova468
    @sashasichkova468 2 หลายเดือนก่อน

    Скажите пожалуйста, стоит ли читать книгу - «Искусство тестирования программ 3е издание» Гленфорд Майерс» Читала Романа Савина Год работала в компании на позиции Junior QA

  • @user-in4sj3ri8j
    @user-in4sj3ri8j 2 หลายเดือนก่อน

    Иларион, согласно RFC 7231 если в body GET запроса поместить что либо, то он может отработать некорректно. Ты же сказал, что ничего скорее всего не сломается. Это ты сказал на основании своего опыта? Или где то прочитал? В RFC написано как раз наоборот. Думаю его писали не глупые люди. Поправь если я не прав, так как я только учусь и не имею практического опыта. А за уроки - большой тебе респект и handshake)

  • @arturaliev9824
    @arturaliev9824 2 หลายเดือนก่อน

    Добротная лекция. Благодарю