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

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

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

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

Selenium Automation and Testing Frameworks

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

О курсе

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. In this comprehensive course, you'll embark on a journey to master Selenium, a powerful tool for automating web applications. Starting with the basics of setting up your first web application, you'll learn to efficiently locate web elements using various strategies like ID, name, and tag name. The course includes the use of TestNG for project setup and debugging techniques. You'll explore handling different form elements, creating robust automation scripts that mimic real-world interactions. Advanced topics like window navigation, alert handling, and using WebDriver's manage window methods are covered, along with implicit and explicit waits for dynamic web testing. The course also covers cross-browser testing, headless tests, and data-driven testing using CSV and Excel files. By the end, you'll understand the Page Object Model, Selenium Grid, and standalone server, equipping you with the skills to scale your automation tests. Designed for QA professionals and software testers with basic web technology knowledge, the course enhances skills in automated testing using Selenium. Fundamental Java knowledge is recommended.

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

Selenium (Software)Test AutomationTest DataCascading Style Sheets (CSS)Test ToolsBrowser CompatibilityData Import/ExportJavaTest Script DevelopmentMaintainabilityDebuggingSoftware Testing

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

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

01Setting Up the First Web Application6 материалов

Setting Up the First Web Application

Introduction to the Course 'Selenium Automation and Testing Frameworks'ЧтениеFull Specialization ResourcesЧтениеStep 01 - Setting Up the First Web ApplicationВидеоStep 02 - Refactoring Shortcuts to LearnВидео

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

Packt - Course Instructors

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

Selenium Automation and Testing Frameworks
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 15.5 ч

10 модулей

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

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

Часть программы вашего университета
Step 03 - My Favorite Shortcuts - Ctrl + 1 and Ctrl + SpaceВидео
Setting Up a Local Web ApplicationDIALOGUE
02Selenium Automation – Locators26 материалов

Selenium Automation – Locators

Step 01 - Introduction to the SectionВидеоStep 02 - Setting Up a New Project with TestNGВидеоStep 03 01 - Selenium Locators - Locate Elements by Id and WebElement InterfaceВидеоStep 03 02 - Exercise - Selenium Locators - Locate Elements by IdВидеоStep 04 - Selenium Locators - Locate Elements by Name - Part 1ВидеоStep 05 - Selenium Locators - Locate Elements by Name - Part 2ВидеоStep 06 - Abstracting @BeforeTest and @AfterTest to Common Super Class AbstractCВидеоStep 07 - Debugging Errors - Element Not Found ExceptionВидеоStep 08 - Selenium Locators - Locate Elements by Tag NameВидеоStep 09 - Finding Multiple Matching Elements with findElementsВидеоStep 10 - Finding Multiple Matching Input ElementsВидеоStep 11 - Slowing Tests Using Sleep for VisualizingВидеоStep 12 - Automation Test for Entering UserId and Password and LoggingВидеоStep 13 - Exercise - Create Automation Test for Login Static PageВидеоStep 14 - Selenium Locators - Locate Elements by Link TextВидеоStep 15 - Selenium Locators - Locate Elements by Partial Link TextВидеоStep 16 - Selenium Locators - Locate Elements by ClassВидеоStep 17 - Exercise - Selenium Locators - Locate Elements by ClassВидеоStep 18 - Selenium Locators - Locate Table ElementВидеоStep 19 - Exercise - Selenium Locators - Locate and Click Table ElementВидеоStep 20 - Understanding CSS Selectors for Table Data – tdВидеоStep 21 - Using XPath Expressions to Locate Table ElementsВидеоStep 22 - Choosing Among Multiple Selenium Locator OptionsВидеоStep 23 - Improving Performance by Caching WebElementsВидеоStep 24 – ConclusionВидеоExploring Selenium WebDriver LocatorsDIALOGUE
03Selenium Automation - Playing with Form Elements14 материалов

Selenium Automation - Playing with Form Elements

Step 01 - Introduction to the SectionВидеоStep 02 - Reading and Setting values into Text Elements Using Selenium WebDriverВидеоStep 03 - Reading and Setting Values into TextArea Elements Using Selenium WebDriverВидеоStep 04 - Reading Value of CheckBox in Automation TestsВидеоStep 05 - Setting Value of CheckBox in Automation TestsВидеоStep 06 - Creating Framework Utility Method for CheckBox in Automation TestsВидеоStep 07 - Reading Value of Radio Button in Automation TestsВидеоStep 08 - Setting Value of Radio Button in Automation TestsВидеоStep 09 - Reading Value of Select BoxВидеоStep 10 - Reading Value of Multi Select BoxВидеоStep 11 - Setting Value of Select Box in Automation TestВидеоStep 12 – ConclusionВидеоWorking with Form Elements in SeleniumDIALOGUEAssessment 1Задание
04Selenium Automation - Advanced Testing Scenarios24 материалов

Selenium Automation - Advanced Testing Scenarios

Step 01 - Introduction and Setting Up a New Project with TestNG and SeleniumВидеоStep 02 - Reading CSS StylesВидеоStep 03 - Exercise - Reading CSS StylesВидеоStep 04 - Checking Whether an Element is Enabled Using isEnabled and Exploring WebDriverВидеоStep 05 - More Methods in WebDriver Interface - getAttribute, getLocationВидеоStep 06 - Accessing Window Information Using WebDriver Manage Window MethodВидеоStep 07 - Window Navigation in Selenium Automation Test with WebDriver NavigateВидеоStep 08 - Automation Testing Modal Windows Using SleepВидеоStep 09 - Automation Testing Modal Windows with Implicit WaitВидеоStep 10 01 - Automation Testing Modal Windows with Explicit WaitsВидеоStep 10 02 - Automation Testing Modal Windows with Explicit Waits – EventsВидеоStep 11 - Testing Alert Boxes with SeleniumВидеоStep 12 - Window Handles and Basics of Testing New Browser Window LaunchВидеоStep 13 - Finding the Handle of Newly Launched WindowВидеоStep 14 - Switching to Newly Launched WindowВидеоStep 15 - Writing Automation Tests for FramesВидеоStep 16 - Taking a Screenshot During Automation TestВидеоStep 17 - Executing JavaScript Code in Selenium TestВидеоStep 18 - Reviewing WebDriver InterfaceВидеоStep 20 - Writing Automation Tests for TablesВидеоStep 21 - Designing a Basic Framework for TablesВидеоStep 22 - Using Actions Interface for Basic Actions with Keyboard and MouseВидеоStep 23 - More Actions Interface - Drag, Drop, Hold, and ReleaseВидеоSelenium Advanced Scenarios and Waiting StrategiesDIALOGUE
05Introduction to Cross Browser Automation Testing8 материалов

Introduction to Cross Browser Automation Testing

Step 01 - Introduction to Cross Browser Automation TestingВидеоStep 02 - Setting Up a New Project and Running Tests in Chrome and FirefoxВидеоStep 03 - Running Automation Tests in Other Browsers - Safari, Internet ExplorerВидеоStep 04 - Running Headless Automation Test with PhanthomJSВидеоStep 05 - Running Automation Tests with Chrome and Firefox Browsers in HeadlessВидеоStep 06 - Designing Cross Browser Automation Test Framework - Part 1ВидеоStep 07 - Designing Cross Browser Automation Test Framework - Part 2ВидеоImplementing Cross-Browser Tests with SeleniumDIALOGUE
06Data-Driven Testing with Data Providers, CSV, and Excel Spreadsheets15 материалов

Data-Driven Testing with Data Providers, CSV, and Excel Spreadsheets

Step 01 - Section OverviewВидеоStep 02 - Understanding Prerequisites and Login Test ScenarioВидеоStep 03 - Setting Up a new Project with Hardcoded Login ScenarioВидеоStep 04 - Writing Automation Test for Unsuccessful LoginВидеоStep 05 – Data-Driven Unsuccessful Login Automation Test with DataProviderВидеоStep 06 - Adding Passwords to DataProviderВидеоStep 07 - Adding Expected Test Result to Data ProviderВидеоStep 08 - Reading Test Data from CSV FileВидеоStep 09 - Connecting Test Data Provider to CSV FileВидеоStep 10 - Setting Up Excel File with Google SpreadsheetsВидеоStep 11 - Reading Test Data from Excel Using POI and ExcelReadUtilВидеоStep 12 - Understanding ExcelReadUtilВидеоStep 13 - Connecting Test Data Provider to Excel FileВидеоAssessment 2ЗаданиеCreating Data-Driven Tests Using JavaDIALOGUE
07Implementing Page Object Model for Update To-Do Scenario11 материалов

Implementing Page Object Model for Update To-Do Scenario

Step 01 - Introduction - Objectives and PrerequisitesВидеоStep 02 - Setting Up a New Project and Creating an Outline for the Update TodoВидеоStep 03 - Writing the First Version of Update Todo Automation TestВидеоStep 04 - First Working Version of Update Todo and a Discussion on MaintainabilityВидеоStep 05 - Introduction to Page Object ModelВидеоStep 06 - Creating Your First Page ObjectВидеоStep 07 - Updating the Automation Test to Use Login Page ObjectВидеоStep 08 - Creating Action Methods in Login Page ObjectВидеоStep 09 - Creating Todo Page ObjectВидеоStep 10 - Creating List Todo Page ObjectВидеоImplementing the Page Object Model in Test AutomationDIALOGUE
08Scaling Up with Selenium Standalone and Grid9 материалов

Scaling Up with Selenium Standalone and Grid

Step 01 - Selenium Standalone and Grid - An IntroductionВидеоStep 02 - Installation Step I - NPM Using Node JSВидеоStep 03 - Installation Steps II and III - Installing and Launching Selenium StandВидеоStep 04 - Setting Up an Automation Project and Creating a Simple TestВидеоStep 05 - Creating a New Test to Run Using Selenium Standalone ServerВидеоStep 06 - Introduction to Selenium Grid - Hub and NodesВидеоStep 07 - Setting Up Selenium Grid with a Hub and Two NodesВидеоStep 08 - Setting Up Different Browser Capabilities for the NodesВидеоSetting Up Selenium Standalone and Grid for Test AutomationDIALOGUE
09Congratulations2 материалов

Congratulations

CongratulationsВидеоMastering Advanced Selenium PatternsDIALOGUE
10Appendix – Maven8 материалов

Appendix – Maven

Introduction to Maven in Five StepsВидеоStep 01 - Creating and Importing a Maven ProjectВидеоStep 02 - Understanding Project Object ModelВидеоStep 03 - Maven Build LifecycleВидеоStep 04 - How Does Maven Work?ВидеоConclusion to the Course 'Selenium Automation and Testing Frameworks'ЧтениеAssessment 3ЗаданиеFull Course AssessmentЗадание