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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Selenium WebDriver Advanced - Complete Framework · LearnSpace
Назад в каталог
courseraПрограммирование

Selenium WebDriver Advanced - Complete Framework

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

О курсе

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. Embark on an advanced journey in Selenium WebDriver with this detailed course, designed to transform your automation skills. Starting with a solid introduction to frameworks and the Page Object Model, you'll quickly progress to setting up your development environment using IntelliJ and Maven. Understand the critical reasons behind using frameworks by exploring real test scenarios and their limitations without structured frameworks. Dive deep into creating your first test and page classes, mastering the concepts of returning page objects, and adding multiple test methods to your framework. Explore advanced topics like implementing custom drivers, utilizing the WebDriver Factory Pattern, and integrating utilities for enhanced functionality. Learn the importance of the BaseTest and BasePage classes and how they streamline your test execution. Enhance your frameworks with data-driven testing by managing test data in Excel, writing custom utilities, and implementing data-driven test methods. Integrate logging with Log4j2 and generate advanced reports using Extent Reports. Additionally, the course covers version control using Git and GitHub, emphasizing the importance of branches and resolving merge conflicts. This course is ideal for intermediate to advanced Selenium WebDriver users, automation testers, and QA engineers looking to deepen their understanding of building robust automation frameworks. Basic knowledge of Selenium and Java is recommended.

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

Selenium (Software)Test AutomationJenkinsDevelopment EnvironmentIntelliJ IDEAGitHubSoftware TestingTest CaseGit (Version Control System)Continuous IntegrationTest Script DevelopmentCI/CDSoftware VersioningApache MavenVersion ControlTest DataApplication Frameworks

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

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

01Introduction5 материалов

Introduction

IntroductionВидеоFull Course ResourcesЧтениеCourse OutcomeВидеоCourse PrerequisitesВидео

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

Packt - Course Instructors

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

Selenium WebDriver Advanced - Complete Framework
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 20 ч

22 модулей

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

Субтитры: Казахский

Часть программы вашего университета
Instructor IntroductionВидео
02Framework Introduction3 материалов

Framework Introduction

What Is a frameworkВидеоPage Object Model ExplainedВидеоUnderstanding Page Object Model in SeleniumDIALOGUE
03Environment and Project Setup6 материалов

Environment and Project Setup

IntelliJ InstallationВидеоProject Setup Using MavenВидеоWhere to Practice Framework Content?ВидеоSelenium 4 New SyntaxВидеоInstalling and Setting Up IntelliJ IDEADIALOGUEAssessment 1Задание
04Reasons Why Framework Is Needed4 материалов

Reasons Why Framework Is Needed

Understanding Test ScenarioВидеоTest Class Without FrameworkВидеоProblems of a No Framework Test CaseВидеоCreating and Testing a Basic Java ClassDIALOGUE
05Page Object Concepts and First Test Class5 материалов

Page Object Concepts and First Test Class

What Should a Page Object ContainВидеоReal Test ScenarioВидеоImplementing First Test ClassВидеоAdding Test Method to Test ClassВидеоDesigning Page ObjectsDIALOGUE
06Implementing First Page Class7 материалов

Implementing First Page Class

First Page ClassВидеоExercise - Create Search and Results PageВидеоSolutionВидеоFramework Versus No Framework Test Class ComparisonВидеоCode RefactoringВидеоImplementing a Login Page ClassDIALOGUEAssessment 2Задание
07Returning Page Objects4 материалов

Returning Page Objects

How to Return Page ObjectsВидеоExercise - Returning Page ObjectsВидеоSolution - Returning Page ObjectsВидеоWorking with Page Objects in AutomationDIALOGUE
08How to Add Multiple Test Methods5 материалов

How to Add Multiple Test Methods

Multiple Test Methods in a Test ClassВидеоAdding More Page ClassesВидеоRefactor Page ClassВидеоHow to Remove Test DependencyВидеоImplementing and Testing Automation with SeleniumDIALOGUE
09Adding Multiple Test Classes to Framework5 материалов

Adding Multiple Test Classes to Framework

How to Add Multiple Test Classes - Part 1ВидеоHow to Add Multiple Test Classes - Part 2ВидеоHow to Run Multiple Test ClassesВидеоWriting Test Classes in a Java FrameworkDIALOGUEAssessment 3Задание
10Introduction to Base Classes4 материалов

Introduction to Base Classes

Introduction to BaseTest ClassВидеоOne Browser Instance Per Test ClassВидеоIntroduction to BasePage ClassВидеоImplementing Base Test Classes in JavaDIALOGUE
11Introduction to Util Concept4 материалов

Introduction to Util Concept

Introduction to Util ConceptВидеоCompleting Util ClassВидеоHow to Integrate Util Class in FrameworkВидеоCreating Java Utility ClassesDIALOGUE
12Custom Driver Concept7 материалов

Custom Driver Concept

Custom Driver - IntroductionВидеоImplementing Custom Driver - Part 1ВидеоImplementing Custom Driver - Part 2ВидеоImplementing Custom Driver - Part 3ВидеоHow to Utilize Custom Driver ClassВидеоCreating Custom Selenium WrappersDIALOGUEAssessment 4Задание
13WebDriver Factory Pattern5 материалов

WebDriver Factory Pattern

WebDriver Factory ImplementationВидеоHow to Set Driver Path from CodeВидеоHow to Set Browser OptionsВидеоAutomation Runs on Different BrowsersВидеоImplementing a WebDriver Factory in SeleniumDIALOGUE
14Checkpoint Concept4 материалов

Checkpoint Concept

Introduction to Checkpoint ConceptВидеоCheckpoint Class ImplementationВидеоUtilizing Checkpoint Class in Test MethodВидеоUtilizing the Checkpoint Class in Selenium TestsDIALOGUE
15Constants Class Concepts4 материалов

Constants Class Concepts

How to Implement a Constants ClassВидеоMore Use Cases of Constants ClassВидеоCreating a Constants File in JavaDIALOGUEAssessment 5Задание
16Data-Driven Testing6 материалов

Data-Driven Testing

Data-Driven Testing IntroductionВидеоHow to Read Excel FileВидеоHow to Manage Test Data in Excel FileВидеоHow to Write Custom Excel UtilityВидеоHow to Write Data-Driven Test MethodsВидеоData Driven Testing with Excel and JavaDIALOGUE
17Adding Logging to Framework4 материалов

Adding Logging to Framework

Log4j2 SetupВидеоLog4j2 Configuration with DemoВидеоIntegrating Log4j2 to FrameworkВидеоLogging with Log4j 2 in Automation FrameworksDIALOGUE
18Advanced Reporting Integration to Framework8 материалов

Advanced Reporting Integration to Framework

Advanced Reporting ConceptsВидеоExtent Reports SetupВидеоExtent Manager ImplementationВидеоTestListeners ImplementationВидеоHow to Attach ScreenshotsВидеоExtent Reports Practical ExampleВидеоMastering Extent Reports for Automation TestingDIALOGUEAssessment 6Задание
19Git and GitHub – Version Control System10 материалов

Git and GitHub – Version Control System

Git and GitHub IntroductionВидеоGit Installation on WindowsВидеоGit Installation on MacВидеоCreate Local Git Repository - Staging And CommitВидеоFile Checkin - GitHub Remote RepositoryВидеоAdvantages and Importance of Git BranchesВидеоFile Checkin and Resolve Merge Conflicts – Real-Time ExampleВидеоCourse Code Files on GitHubВидеоGitHub Project Check-in and Git CloneВидеоUnderstanding Git and GitHubDIALOGUE
20Continuous Integration with Jenkins11 материалов

Continuous Integration with Jenkins

Jenkins Features and AdvantagesВидеоJenkins PrerequisitesВидеоJenkins Setup And Installation - Generic WAR FileВидеоJenkins Setup and Installation - WindowsВидеоJenkins Setup and Installation - MacВидеоJenkins ConfigurationВидеоSecuring JenkinsВидеоJenkins Plugins ManagementВидеоBuilding a Freestyle Project Using Jenkins and GitHubВидеоContinuous Integration and Jenkins OverviewDIALOGUEAssessment 7Задание
21Selenium WebDriver Interview Questions2 материалов

Selenium WebDriver Interview Questions

How to Explain Automation Framework in InterviewsВидеоExplaining Custom Selenium Frameworks in InterviewsDIALOGUE
22Conclusion4 материалов

Conclusion

ConclusionВидеоAssessment 8ЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание