К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Playwright Python and Pytest for Web Automation Testing · LearnSpace
Назад в каталог
courseraПрограммирование

Playwright Python and Pytest for Web Automation Testing

Курс от Packt
Средний≈ 21.6 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Unlock the full potential of web automation testing with Playwright and Pytest in this comprehensive course. From setting up Playwright to mastering advanced testing techniques, you’ll gain hands-on experience in building robust, maintainable test automation frameworks. Learn to write efficient tests, handle complex user interactions, and implement data-driven and behavior-driven testing seamlessly. The journey begins with an introduction to Playwright and its powerful features. Explore browser automation, locators, and key actions that form the foundation of your testing toolkit. Next, dive into advanced topics such as authentication, event handling, and UI testing. Each module is crafted to provide practical insights, empowering you to tackle real-world challenges. In the later modules, discover the integration of Pytest with Playwright, enabling efficient and modular testing workflows. Learn about CI/CD practices, GitHub API interactions, and optimization techniques to accelerate your automation process. Detailed video tutorials and practical examples ensure a smooth learning curve. This course is ideal for developers, testers, and QA professionals looking to enhance their web automation expertise. With no strict prerequisites, a basic understanding of Python is sufficient to start. Join us and transform your testing capabilities today!

Навыки, которые вы освоите

Test AutomationAPI TestingAuthenticationsBehavior-Driven DevelopmentContinuous IntegrationTest Script DevelopmentCascading Style Sheets (CSS)GitHubEvent-Driven ProgrammingCI/CDSoftware Testing

Программа курса

21 модулей · 169 учебных материалов

01Getting Started7 материалов

Getting Started

Playwright InstallationВидеоFull Course ResourcesЧтениеPlaywright DocsВидеоLaunching BrowserВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Playwright Python and Pytest for Web Automation Testing
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 21.6 ч

21 модулей

Язык: Английский

Субтитры: Арабский, Французский, Узбекский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Clicking Link ElementВидео
Script OverviewВидео
Getting Started - AssessmentЗадание
02Locators14 материалов

Locators

Playwright Python REPLВидеоLocator RoleВидеоLocators Input FieldВидеоLocator TextВидеоLocator Alt TextВидеоLocator TitleВидеоLocating with CSS SelectorsВидеоCSS Selectors HierarchyВидеоCSS Selectors Pseudo ClassesВидеоLocators XPathВидеоXPath FunctionsВидеоOther LocatorsВидеоExploring Playwright with Python's Interactive ModeDIALOGUELocators - AssessmentЗадание
03Actions9 материалов

Actions

Mouse ActionsВидеоActions Text InputВидеоRadios, Checkboxes, and SwitchesВидеоSelect OptionВидеоDropdown MenuВидеоUpload FilesВидеоKeyboard ShortcutsВидеоPerforming Actions on Web ElementsDIALOGUEActions - AssessmentЗадание
04Events10 материалов

Events

Playwright Auto-WaitingВидеоAuto-Waiting NavigationВидеоCustom WaitingВидеоEvent ListenersВидеоHandling DialogsВидеоDownload FilesВидеоWhat Is Sync and Async?ВидеоAsynchronous PlaywrightВидеоUnderstanding Playwright's Auto-Waiting FeatureDIALOGUEEvents - AssessmentЗадание
05Authentication6 материалов

Authentication

Google Sign InВидеоSave Authentication StateВидеоReuse Auth StateВидеоGoogle Login IssueВидеоLogging in with Playwright and Saving Authentication StatesDIALOGUEAuthentication - AssessmentЗадание
06Automated Mail Checker8 материалов

Automated Mail Checker

Automatic Mail CheckerВидеоProject SetupВидеоLocate New EmailsВидеоLocate Email DataВидеоCombine LocatorsВидеоCheck Email from TerminalВидеоAutomating Email Notifications with PlaywrightDIALOGUEAutomated Mail Checker - AssessmentЗадание
07Pytest10 материалов

Pytest

Testing PytestВидеоWriting TestВидеоRunning TestВидеоType HintingВидеоTest StateВидеоPytest FixtureВидеоUsing FixtureВидеоFixture ScopeВидеоTesting Web Apps with PytestDIALOGUEPytest - AssessmentЗадание
08pytest-playwright Plugin7 материалов

pytest-playwright Plugin

Install pytest-playwright PluginВидеоPlaywright TestВидеоRunning TestВидеоPytest ConfigВидеоTest HookВидеоTesting Web Apps with Pytest-PlaywrightDIALOGUEpytest-playwright Plugin - AssessmentЗадание
09Playwright Tools6 материалов

Playwright Tools

Take ScreenshotВидеоRecord VideoВидеоTrace Generator and ViewerВидеоPlaywright CodegenВидеоTaking Screenshots with PlaywrightDIALOGUEPlaywright Tools - AssessmentЗадание
10Web-First Assertions9 материалов

Web-First Assertions

Assertions PageВидеоAssertions Element StateВидеоAssertions Element TextВидеоAssertions AttributeВидеоAssertions Input FieldВидеоAssertions CheckboxВидеоAssertions Option MenuВидеоWeb Assertions with PlaywrightDIALOGUEWeb-First Assertions - AssessmentЗадание
11UI Testing Playground18 материалов

UI Testing Playground

UI Testing Dynamic IDВидеоUI Testing Class AttributeВидеоUI Testing Hidden LayerВидеоUI testing Load DelayВидеоUI Testing Ajax RequestВидеоUI Testing Click ActionВидеоUI Testing Input FieldВидеоUI Testing ScrollbarsВидеоUI Testing Dynamic TableВидеоUI Testing Verify TextВидеоUI Testing Progress BarВидеоUI Testing VisibilityВидеоUI Testing App LoginВидеоUI Testing Mouse HoverВидеоUI Testing NBSP CharacterВидеоUI Testing OverlappedВидеоTesting with Dynamic UI ElementsDIALOGUEUI Testing Playground - AssessmentЗадание
12Playwright Fixtures6 материалов

Playwright Fixtures

Function Scope FixturesВидеоSession Scope FixturesВидеоBrowser SelectionВидеоBrowser Launch and Context ArgumentsВидеоExploring Playwright Fixtures and ContextsDIALOGUEPlaywright Fixtures - AssessmentЗадание
13Page Object Model (POM)7 материалов

Page Object Model (POM)

What Is Page Object Model?ВидеоPage Object Model ImplementationВидеоPage Object Model UsageВидеоPlaywright Homepage POMВидеоPOM UsageВидеоImplementing a Page Object Model in UI TestingDIALOGUEPage Object Model (POM) - AssessmentЗадание
14Network Events5 материалов

Network Events

Network EventsВидеоHandle RequestsВидеоModify ResponseВидеоHandling Network Events in Web AutomationDIALOGUENetwork Events - AssessmentЗадание
15API Testing7 материалов

API Testing

Making an API CallВидеоAPI Request ContextВидеоAPI Query StringВидеоCRUD OperationsВидеоMock APIВидеоExploring API Requests with JSON ResponsesDIALOGUEAPI Testing - AssessmentЗадание
16Optimization5 материалов

Optimization

Intercept RequestsВидеоDisabling JavaScriptВидеоRun Tests in ParallelВидеоOptimizing Test Resource Usage in PlaywrightDIALOGUEOptimization - AssessmentЗадание
17Tips and Tricks7 материалов

Tips and Tricks

Pytest CLI ArgumentsВидеоPython DebuggerВидеоDevice EmulationВидеоEvaluate JavaScriptВидеоGenerate ReportsВидеоUsing Playwright Pytest CLI ArgumentsDIALOGUETips and Tricks - AssessmentЗадание
18GitHub API8 материалов

GitHub API

GitHub API IntroductionВидеоProject SetupВидеоGitHub TokenВидеоAuthorized API ContextВидеоWriting TestsВидеоRunning TestsВидеоTesting GitHub API and Pytest FixturesDIALOGUEGitHub API - AssessmentЗадание
19Continuous Integration (CI)7 материалов

Continuous Integration (CI)

GitHub CI IntroductionВидеоSetup RepositoryВидеоWriting TestsВидеоGitHub ActionВидеоRunning Automated TestsВидеоAutomated Testing with Playwright and GitHub ActionsDIALOGUEContinuous Integration (CI) - AssessmentЗадание
20Data-Driven Testing5 материалов

Data-Driven Testing

What Is Data-Driven Testing?ВидеоPytest ParametrizeВидеоRunning TestВидеоParameterizing Test Cases with PyTestDIALOGUEData-Driven Testing - AssessmentЗадание
21Behavior-Driven Development8 материалов

Behavior-Driven Development

What Is Behavior-Driven Development?ВидеоProject SetupВидеоDefine FeatureВидеоImplement StepsВидеоRunning TestsВидеоBehavior-Driven Development - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание