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

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

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

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

Mastering Selenium WebDriver and Java Fundamentals

Курс от Packt
Средний≈ 25.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. This course starts with an introduction to Selenium WebDriver and its architecture, emphasizing its crucial role in GUI automation. It covers the evolution of Selenium and reasons for its popularity, ensuring you have continuous support throughout your learning. You'll set up essential tools like Java, Eclipse, and Maven with detailed installation guides for both Mac and Windows. Fundamental Java concepts, including data types, classes, methods, and object-oriented programming, are thoroughly explored to equip you for writing and understanding Selenium scripts. The core of the course focuses on mastering Selenium WebDriver, including environment setup, project creation, running tests on various browsers, locating and interacting with web elements, and managing synchronization issues. Advanced topics cover JavaScript execution, window and iFrame management, mouse and keyboard events using the Actions class, and handling exceptions. By the end, you'll understand Selenium WebDriver architecture, configure necessary tools, write and debug Java programs, execute tests on different browsers, handle complex web interactions, and manage multiple windows and iFrames, enhancing your ability to build robust automation frameworks. Designed for software developers, QA engineers, and test automation professionals, this course requires a basic understanding of programming but covers Java fundamentals from scratch.

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

Selenium (Software)Test AutomationApache MavenJava ProgrammingJavaJavascriptDevelopment EnvironmentTest ToolsSoftware InstallationEclipse (Software)Test Script DevelopmentSystem ConfigurationObject Oriented Programming (OOP)Browser CompatibilityCascading Style Sheets (CSS)Software Testing

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

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

01Selenium Introduction7 материалов

Selenium Introduction

Introduction to the SpecializationВидеоIntroduction to the Course 'Mastering Selenium WebDriver and Java Fundamentals'ЧтениеFull Specialization ResourcesЧтениеInstructor IntroductionВидео

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

Packt - Course Instructors

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

Mastering Selenium WebDriver and Java Fundamentals
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 25.6 ч

21 модулей

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

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

Часть программы вашего университета
Why Selenium?Видео
Selenium WebDriver Architecture - How the WebDriver Works?Видео
How to Reach Me Anytime and Ask QuestionsВидео
02Setup and Installation of Required Tools and Plug-Ins9 материалов

Setup and Installation of Required Tools and Plug-Ins

Java Overview and Version SelectionВидеоJava Install and Setup - MacВидеоJava Install and Setup - WindowsВидеоInstalling Eclipse – WindowsВидеоEclipse Installation – MacВидеоMaven Download and Setup – WindowsВидеоMaven Download and Setup – MacВидеоInstalling Maven Plug-in In EclipseВидеоChoosing the Right JDK Version for Test AutomationDIALOGUE
03Java Concepts - Data Types9 материалов

Java Concepts - Data Types

First Program and Some TipsВидеоVariables and Data TypesВидеоDefault Variable ValuesВидеоReference Data Type - Strings ExampleВидеоString Methods - Part 1ВидеоString Methods - Part 2ВидеоArraysВидеоCreating Your First Java ProgramDIALOGUEJava Concepts - Data Types - AssessmentЗадание
04Classes and Methods – Object-Oriented Concepts5 материалов

Classes and Methods – Object-Oriented Concepts

Methods IntroductionВидеоMethods - Practical ExampleВидеоUnderstanding Return TypeВидеоClass IntroductionВидеоUnderstanding Java MethodsDIALOGUE
05Getters and Setters - Practical Examples5 материалов

Getters and Setters - Practical Examples

Getters-Setters and This Keyword - Part 1ВидеоGetters-Setters and This Keyword - Part 2ВидеоGetters-Setters and This Keyword - Part 3ВидеоConstructorsВидеоUsing Getters and Setters in JavaDIALOGUE
06Selenium WebDriver – Setup6 материалов

Selenium WebDriver – Setup

Environment Setup and First Project CreationВидеоFirst Project Creation Using MavenВидеоHow to Add Selenium WebDriver JavaDocВидеоSelenium 4 New SyntaxВидеоSetting Up Selenium WebDriver in EclipseDIALOGUESelenium WebDriver – Setup - AssessmentЗадание
07Selenium WebDriver - Running Tests on Various Browsers10 материалов

Selenium WebDriver - Running Tests on Various Browsers

Running Tests on FirefoxВидеоRunning Tests on Google ChromeВидеоRunning Tests on EdgeВидеоRequirements to Run Tests on SafariВидеоRunning Tests on SafariВидеоSetting Drivers in the System Path – MacВидеоHow to Set Drivers in the System Path – WindowsВидеоHow to Use Selenium ManagerВидеоInterview QuestionsВидеоAutomating Browser Tests with Selenium WebDriverDIALOGUE
08How To Inspect Elements On Different Browsers9 материалов

How To Inspect Elements On Different Browsers

IntroductionВидеоHow to Inspect Elements Using Firefox DevTools?ВидеоInspecting Elements Using Chrome DevToolsВидеоSelectorsHub InstallationВидеоHow to Use SelectorsHubВидеоTricks to Generate XPathВидеоBest Element Inspect ToolВидеоHow to Inspect Disappearing ElementsВидеоInspecting Web Elements Using DevToolsDIALOGUE
09Multiple Ways to Locate Elements7 материалов

Multiple Ways to Locate Elements

Finding Elements Using id and XPathВидеоFinding Elements Using NameВидеоFinding Elements Using LinkText and PartialLinkTextВидеоFinding Elements Using Class NameВидеоFinding Elements Using TagName and Interview QuestionВидеоMultiple Ways to Locate Elements - AssessmentЗаданиеFinding Web Elements Using IDs and XPathDIALOGUE
10Cascading Style Sheets (CSS) Selectors - Advanced Locators5 материалов

Cascading Style Sheets (CSS) Selectors - Advanced Locators

Using Id with Cascading Style Sheets (CSS) Selectors to Find ElementsВидеоUsing Multiple Cascading Style Sheets (CSS) Classes to Find ElementsВидеоUsing Wildcards with Cascading Style Sheets (CSS) SelectorsВидеоFinding Child Nodes using Cascading Style Sheets (CSS) SelectorsВидеоUnderstanding CSS SelectorsDIALOGUE
11XPath - Advanced Locators8 материалов

XPath - Advanced Locators

Difference Between Absolute and Relative XPathВидеоBuilding an Effective XPathВидеоUsing Text to Build an Effective XPathВидеоBuilding XPath Using the Contains KeywordВидеоBuilding XPath Using the Starts-With KeywordВидеоFinding Parent and Sibling NodesВидеоExercise with Solution + Interview QuestionВидеоBuilding Effective XPath for Selenium AutomationDIALOGUE
12Selenium WebDriver - Working with WebElements14 материалов

Selenium WebDriver - Working with WebElements

JUnit IntroductionВидеоClicking and Typing on a Web ElementВидеоNavigating Between WebpagesВидеоFinding the State of a WebElement (Disabled and Enabled Elements)ВидеоWorking with Radio Buttons and CheckboxesВидеоWorking with a List of ElementsВидеоUnderstanding Drop-Down ElementsВидеоWorking with a Drop-Down ElementВидеоUnderstanding Multiple Select ElementsВидеоWorking with Multiple SelectВидеоHow to Work with Hidden ElementsВидеоWorking with Hidden ElementsВидеоHandling JUnit AnnotationsDIALOGUESelenium WebDriver - Working with WebElements - AssessmentЗадание
13Working with Profiles and Options4 материалов

Working with Profiles and Options

Firefox Profiles IntroductionВидеоUsing Firefox Profile in Web Automation CodesВидеоChrome Options - Bringing Up Chrome with ExtensionsВидеоUsing Firefox Profiles in Selenium AutomationDIALOGUE
14Selenium WebDriver - Useful Methods and Properties7 материалов

Selenium WebDriver - Useful Methods and Properties

Getting the Text on an ElementВидеоGetting Value of an Element AttributeВидеоGeneric Method to Find ElementsВидеоGeneric Method to Find Element ListВидеоChecking Whether the Element Is PresentВидеоUsing Selenium WebDriver to Retrieve TextDIALOGUEGeneric Methods - Code RefactoringВидео
15Selenium WebDriver - Wait Types - Handling Synchronization Issues8 материалов

Selenium WebDriver - Wait Types - Handling Synchronization Issues

Implicit Wait Versus Explicit WaitВидеоImplicit WaitВидеоExplicit WaitВидеоGeneric Method to Work with Explicit Wait - Part 1ВидеоGeneric Method to Work with Explicit Wait - Part 2ВидеоInterview QuestionsВидеоUnderstanding Wait Types in Selenium WebdriverDIALOGUESelenium WebDriver - Wait Types - Handling Synchronization Issues - AssessmentЗадание
16Selenium WebDriver - Advanced Interactions7 материалов

Selenium WebDriver - Advanced Interactions

Calendar Selection - Working with Date PickersВидеоCalendar Selection – Practical ExampleВидеоCalendar Selection – Real-Time ExampleВидеоAutoComplete - Working with Dynamic DropdownsВидеоAutoComplete - Additional ExamplesВидеоHow To Take ScreenshotsВидеоWorking with Selenium Date PickersDIALOGUE
17Selenium WebDriver - JavaScript Execution6 материалов

Selenium WebDriver - JavaScript Execution

Executing JavaScript CommandsВидеоFinding the Size of the WindowВидеоScrolling Element into ViewВидеоClicking Element Using JavaScript Execution - Part 1ВидеоClicking Element Using JavaScript Execution - Part 2ВидеоExecuting JavaScript with Selenium WebDriverDIALOGUE
18Selenium WebDriver - Switch Window and iFrames7 материалов

Selenium WebDriver - Switch Window and iFrames

Switching Window FocusВидеоSwitching to WindowВидеоWorking with iFramesВидеоSwitching to iFrameВидеоHandling JavaScript Pop-UpВидеоHandling Multiple Windows with SeleniumDIALOGUESelenium WebDriver - Switch Window and iFrames - AssessmentЗадание
19Selenium WebDriver - Working with Actions Class4 материалов

Selenium WebDriver - Working with Actions Class

Mouse Hover ActionsВидеоDragging and Dropping an Element on a WebpageВидеоWorking with Sliders ActionsВидеоUtilizing Selenium Actions ClassDIALOGUE
20Selenium WebDriver - Keypress Events5 материалов

Selenium WebDriver - Keypress Events

IntroductionВидеоPressing Keyboard KeysВидеоSending a Key CombinationВидеоKeypress Events Using Actions ClassВидеоUsing Selenium WebDriver for Key Press EventsDIALOGUE
21Popular Interview Questions - Selenium WebDriver Exceptions10 материалов

Popular Interview Questions - Selenium WebDriver Exceptions

NoSuchElementExceptionВидеоElement Not Clickable at Point ExceptionВидеоStale Element Exception - Part 1ВидеоStale Element Exception - Part 2ВидеоElement Not Interactable ExceptionВидеоConclusion to the Course 'Mastering Selenium WebDriver and Java Fundamentals'ЧтениеUnderstanding Selenium's 'NoSuchElementException'DIALOGUEPopular Interview Questions - Selenium WebDriver Exceptions - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание