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

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

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

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

Foundations of Selenium WebDriver and Java for Automation

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

О курсе

This course is your gateway to mastering Selenium WebDriver and Java, two essential tools for web automation. You will begin with an introduction to Selenium's core features, gaining an understanding of its architecture and capabilities. As you progress, you'll set up your environment by installing Java and Selenium, and then move on to writing your first test scripts. Each lesson is designed to build your knowledge systematically, ensuring you grasp the fundamental concepts before tackling more complex topics. As you advance, the course will delve into Java basics, tailored specifically for Selenium automation. You'll learn to work with variables, data types, loops, arrays, and ArrayLists—key programming constructs needed for writing effective test scripts. The course will also guide you through identifying web elements using various locator techniques, which are crucial for automating interactions with web pages. By the end of this section, you'll be able to handle even the most challenging locators with ease. In the final stages, you’ll explore advanced Selenium techniques, such as handling dropdowns, frames, and alerts, as well as synchronizing test scripts with waits. Real-world exercises and problem-solving sessions will help you solidify your learning, allowing you to confidently apply your skills in professional environments. Whether you're a beginner or someone looking to enhance their automation skills, this course will equip you with the knowledge and tools needed to excel in the field of test automation. This course is designed for aspiring automation testers, software developers, and QA engineers who are looking to build a strong foundation in Selenium WebDriver and Java. A basic understanding of programming concepts is recommended but not mandatory, as the course includes a comprehensive Java tutorial.

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

Selenium (Software)Test AutomationJava ProgrammingJavaAjaxTest ToolsScriptingCascading Style Sheets (CSS)Test Script DevelopmentSoftware TestingAutomation

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

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

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

Selenium Introduction

Course FAQsВидеоIntroduction to the Course 'Foundations of Selenium WebDriver and Java for Automation'ЧтениеFull Specialization ResourcesЧтениеSelenium Features- What You Need to KnowВидео

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

Packt - Course Instructors

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

Foundations of Selenium WebDriver and Java for Automation
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 24.6 ч

13 модулей

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

Субтитры: Арабский, Французский, Итальянский, Корейский, Немецкий, Индонезийский, Испанский, Японский, Казахский

Часть программы вашего университета
Selenium WebDriver Architecture SimplifiedВидео
02Install Java and Selenium -Get Started with the Basic Steps of the Selenium WebDriver10 материалов

Install Java and Selenium -Get Started with the Basic Steps of the Selenium WebDriver

Install Java and Eclipse – Set Up Maven Project from ScratchВидеоHow to Set JAVAHOME Path in MACВидеоUnderstanding the Core Concept of Browser Driver Classes and WebDriver InterfaceВидеоHow to Run Tests in Google Chrome and Importance of Chromedriver.exe fileВидеоTroubleshooting Steps, If You Fail to Invoke Chrome Browser with SeleniumВидеоGetting Started with Basic Selenium WebDriver MethodsВидеоUpdate with the Latest Selenium Version - Selenium Manager (Beta)ВидеоHow to Run Tests in Firefox and Edge Browser with Gecko and Edge DriversВидеоRunning the Tests in Microsoft Edge Browser- Importance of Edge DriverВидеоRunning First Selenium Script with Set-Up InstructionsDIALOGUE
03Brush Up Java Concepts for Selenium Automation11 материалов

Brush Up Java Concepts for Selenium Automation

Course Strategy to Learn Java Basics for Selenium AutomationВидеоIntroduction to Java Variables and Data Types with ExamplesВидеоWhat Are Arrays in Java? How to Initialize and Retrieve the Values of ArrayВидеоIntroduction to For Loop to Iterate over Array of Strings and IntegersВидеоEnhanced for Loop Declaration and Using Conditional Statements Inside the LoopsВидеоWhat Is Arraylist and Differences Between Arraylist and ArraysВидеоIterating over Arrays and Arraylists and Its Related MethodsВидеоStrings in Java - How to Declare Strings and Important String MethodsВидеоHow to Create Methods and Access Methods Using Java Class ObjectsВидеоUnderstanding Java Data Types and ArraysDIALOGUEAssessment 1Задание
04Locator Techniques and Tools Used to Identify Objects8 материалов

Locator Techniques and Tools Used to Identify Objects

Importance of Locators in Selenium WebDriver to Identify the ElementsВидеоIdentifying the Web Elements with ID and Name Locators with ExampleВидеоIntroducing Class Name and CSS Selector Locators to Identify ElementsВидеоBrowser Plugins - Selectorshub to Identify and Validate the Elements on the PageВидеоWorking with Xpath and linktext Locators and Different Ways of Writing xpathsВидеоBuilding Customized Xpath and CSS Selector Locators Based on HTML AttributesВидеоGenerating xpaths with Parent to Child Tags Traverse TechniquesВидеоUtilizing Selenium Locators for AutomationDIALOGUE
05Advanced Locators Identification and Interview Questions on Parsing Text9 материалов

Advanced Locators Identification and Interview Questions on Parsing Text

Generating CSS Selectors Based on Regular Expressions - ExampleВидеоIdentifying Web Elements Based on Unique Tag Name Locators - ExampleВидеоGenerating xpaths Based on the Button Texts on the Page with the ExampleВидеоParse the String with Java Methods to Get the Password Dynamically from the PageВидеоRunning the Tests in Cross Browser and How to Inspect Objects in Edge and FirefoxВидеоIdentify Locators Using Siblings with Xpath Traverse - ExampleВидеоHow to Traverse from Child Element to Parent Element with xpath - ExampleВидеоAutomate Browser Navigations and Window Properties with Selenium WebDriverВидеоHandling Element Exceptions in SeleniumDIALOGUE
06Selenium WebDriver - Techniques to Automate Web Elements13 материалов

Selenium WebDriver - Techniques to Automate Web Elements

Handling Static Dropdowns with Select WebDriver APIВидеоUpdated Lecture on Latest Dropdown Looping UIВидеоHandle Dynamic Dropdowns with WebDriver APIВидеоParent-Child Relationship Locator to Identify the Objects UniquelyВидеоHandling AutoSuggestive Dropdowns Using SeleniumВидеоHandling Checkbox and Getting the Size of Them with SeleniumВидеоImportance of Assertions in Automation Testing and How to Use ThemВидеоHandling Calendar UI in Travel Websites Using SeleniumВидеоValidating if UI Elements Are Disabled or Enabled with AttributesВидеоEnd-to-End Automation Using All UI Elements with SeleniumВидеоHandling Java Alerts Using Selenium WebDriverВидеоAutomating Dropdowns with Selenium WebDriverDIALOGUEAssessment 2Задание
07Deep Dive into Functional Testing with Selenium7 материалов

Deep Dive into Functional Testing with Selenium

Code Formatting and DebuggingВидеоProblem - Adding Items to Cart for Ecommerce AppВидеоSending Array of Products to Cart for CheckoutВидеоBuilding Programming Logic to Process Items in Array for CartВидеоDebugging the Code to Understand How Flow Is Being BuiltВидеоFixing the Problem of Inconsistent Locators and Making Tests CleanВидеоCode Formatting and Naming Conventions in EclipseDIALOGUE
08Synchronization Usage in Selenium WebDriver9 материалов

Synchronization Usage in Selenium WebDriver

What Is Implicit Wait? Explain with Real-Time ScenarioВидеоWhat Is Explicit Wait? Explain with Real-Time ScenarioВидеоScenario to Automate and Necessity of Waits in the ExampleВидеоPractical Examples of Implicit WaitВидеоPractical Examples of Explicit WaitsВидеоWhat Is Fluent Wait and Its Advantages?ВидеоBuilding Customized Methods Using Fluent WaitВидеоPractise Example on Fluent WaitВидеоSynchronizing Selenium WebDriver Wait StrategiesDIALOGUE
09Techniques to Automate Ajax Calls, Child Windows, and iframes8 материалов

Techniques to Automate Ajax Calls, Child Windows, and iframes

Handling Ajax/Mouse InteractionsВидеоActions Class – Real-Time ExampleВидеоWindow Handle Concepts – Real-Time ExampleВидеоLive Example on Working with Child WindowsВидеоHow to Handle FramesВидеоFrames Techniques – Real-Time ExampleВидеоUsing Selenium Actions for UI InteractionsDIALOGUEAssessment 3Задание
10Real-Time Exercises (End-to-End Programming)7 материалов

Real-Time Exercises (End-to-End Programming)

Practise Exercise- Print the Links Count in the PageВидеоExercise 1.1 - Limiting WebDriver ScopeВидеоHow to Open the Links in Separate Tabs - Optimized SolutionВидеоGetting the Titles of Child Tabs with Optimized While LoopВидеоHandling Calendar UI in Travel WebsitesВидеоGeneric Method to Handle Calendar with Month and DateВидеоLimiting WebDriver Scope in SeleniumDIALOGUE
11Practical Problems and Methods to Handle Them with Selenium5 материалов

Practical Problems and Methods to Handle Them with Selenium

How to Perform Scrolling Within Table and Window Level Using JavaScriptExecutorВидеоHow to Handle Table Grids in WebpageВидеоParsing String and Comparing with Generated Sum Value -ExerciseВидеоUnderstanding Web Page Scrolling with JavaScript in SeleniumDIALOGUEAssessment 4Задание
12Miscellaneous Topics in Selenium WebDriver9 материалов

Miscellaneous Topics in Selenium WebDriver

Handling HTTPS Certifications in Automated BrowsersВидеоExplore Chrome Options to Set Proxies, Plugins, and Paths on Chrome BrowserВидеоMaximizing Window and Deleting CookiesВидеоHow to Take Screenshots in SeleniumВидеоStrategy to Automate the Broken Links with SeleniumВидеоOpen Connection Method to Identify Status Codes of the LinksВидеоIterate over All Links in the Page to Validate Broken Links MechanismВидеоImportance of Soft Assertions in Selenium WebDriverВидеоHandling SSL Certificates with JavaDIALOGUE
13Selenium Java Streams - Automate Sort, Pagination, Filtering the Web Tables11 материалов

Selenium Java Streams - Automate Sort, Pagination, Filtering the Web Tables

Important Note - Plan of Learning this SectionВидеоLearn Everything about Java StreamsВидеоPerform Web Table Sorting Using Selenium Java StreamsВидеоBuild Custom Selenium Methods Using Streams MapperВидеоAutomating Pagination Scenarios to Search the Data Using Do While LoopВидеоFilter the Web Table Using Selenium Java StreamsВидеоConclusion to the Course 'Foundations of Selenium WebDriver and Java for Automation'ЧтениеWorking with Java Streams and SeleniumDIALOGUEAssessment 5ЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание