
You will get to know the answers of most frequently asked questions about the course
You will get to know what is covered in the course and in what detail
You will understand what you will be able to get from the course when you finish the course
Get to know your instructor, it's really important to establish a good relationship and ask questions
Learn why Selenium WebDriver is preferred for GUI automation over other tools
Learn the concept and architecture of Selenium WebDriver and understand how it works
You will learn multiple ways to reach me and ask questions
How you can attach the code files and send to me for easy and fast debugging
Download and installation instructions of Java on Windows and Mac OSX systems
You will learn how to setup Java Environment on your Mac machine
You will learn how to setup Java Environment on your Windows machine
You will learn how to install Eclipse IDE on Windows
You will learn how to install Eclipse IDE on Mac OSX
You will learn how to setup Maven on your Windows machine
You will learn how to setup Maven on your Mac machine
You will learn how to install Maven Plugin in Eclipse IDE.
Getting started with Java with famous Hello World program in Java Programming Language
You will be able to learn variables and data types in Java programming language
You will learn about default variable values in Java Programming Language
Learn the concept of Strings in Java, the most used data type
Understand the immutability of strings
Learn how to use the in-built java methods for string manipulation
Learn more built-in java methods for string manipulation
You will be able to understand the difference between string, string buffer and string builder. It is one of the most famous interview question
You will be able to learn the concept of arrays in Java programming language
You will be able to understand the concept of methods in Java Programming Language
You will be able to learn a practical example of methods in Java Programming Language
You will learn about return type concept of methods in Java Programming Language
You will learn about classes in Java Programming Language
You will learn about Getters, Setters and This Keyword in Java Programming Language
You will learn about Getters, Setters and This Keyword in Java Programming Language
You will learn about Getters, Setters and This Keyword in Java Programming Language
You will learn about constructors in Java programming language
You will learn in-depth Java concepts
Learn how to add Selenium 4.x JAR files to the project
Learn how to add Selenium 4.x JAR files to the project using Maven
You will learn how to attach JavaDoc to the Selenium WebDriver project
Learn what syntax has changed in Selenium WebDriver 4 version
Demo of how to bring up Firefox browser and open a website of choice using Selenium WebDriver with Java.
This lecture covers steps for Mac and Windows.
Demo of how to bring up Chrome browser and open a website of choice.
Demo of how to bring up Edge browser and open a website of choice using Selenium WebDriver with Java.
This lecture covers steps for Mac and Windows.
You will be able to learn the configurations needed to run tests on Safari using Selenium WebDriver and Java Programming Language.
Demo of how to bring up Safari browser and open a website of choice.
You will learn how to set driver in system path of Mac System so that we don't have to set them in the code every time
You will learn how to set driver in system path of Windows System so that we don't have to set them in the code every time
Learn how Selenium manager, built into Selenium starting with 4.6.0, automatically downloads and caches the correct Gecko or Chrome driver, removing manual system property setup.
Interview questions related to invoking tests with selenium webdriver in various browsers
You will learn how to inspect elements on different browsers
You will learn how to inspect elements using Firefox Dev Tools
You will learn how to inspect elements using Chrome Dev Tools
You will learn how to install SelectorsHub Add-On/Extension on Firefox and Chrome browsers
You will learn how to inspect elements using SelectorsHub
You will learn some quick tricks to generate an initial XPath which you can use to customize
You will learn features of Chrome Dev Tools and understand why it is the best tool to inspect elements
How to inspect disappearing elements using Chrome Dev Tools
Locate elements using id and xpath by using driver.findelement(By.id("element id")) and driver.findelement(By.xpath("element xpath"))
Locate elements using name attribute by using driver.findelement(By.name("element name attribute"))
Locate elements using link text and partial link text by using driver.findelement(By.linkText("Text")) and driver.findelement(By.partialLinkText("Text"))
Locate elements using class name by using driver.findelement(By.className("class name"))
Locate elements using class name by using driver.findelement(By.tagName("tag name"))
** Course latest updated on Feb 26, 2025 with Selenium WebDriver latest version 4, new GitHub lectures and updated Jenkins lectures ** Next Update: More Java and Framework lectures
* Most popular, Highest Rated, Top Ranked and most loved by students, best Selenium WebDriver course on Udemy *
* Read reviews from happy students which illustrates our roaring success on Udemy *
The one and only Selenium WebDriver course on Udemy with * Highest Rated, Top Courses and Top Responder tags *
Includes: 290+ lectures (Basics to Framework) with real time websites + life time support (Also best support you have ever received, response within 24 hours.)
No false promises, straight point to point explanation with simple and easy to understand examples
Join the group of more than 60,000 students already taking advantage of this course with positive feedback
No other course on Udemy covers topics covered in this course with such great depth of detail
** I noticed other courses copying the content of my page, please be aware of them. The easiest way is to enroll in the course and see which course is best because you have 30-day money back guarantee **
This course includes a wide range of topics from Selenium WebDriver Basics and Advanced, Java Concepts, TestNG Framework, Automation Framework Design (Page Objects, Page Factory, Data Driven, Reading Excel Files), Logging with Log4j, Best reporting tool - Advanced Reporting, Cross-Browser Testing with Selenium Grid 2.0, Maven Build Management, Git and GitHub, Continuous Integration with Jenkins, Git integration with Jenkins, Database Testing, Performance Testing, Behavior Driven Testing Using Cucumber, Sauce Labs Integration, Interview Preparation. All materials including code files.
** One stop place to become an Expert in Web Automation Framework related technologies from scratch **
We start from Beginners level and go through Advance level. This is a single course for everything you need to know related to Web UI Automation.
WHAT MAKES THIS COURSE BEST ON UDEMY?
We assume that students have no experience in automation/coding and start every topic from scratch and basics.
Examples are taken from TESTING REAL TIME HOSTED WEB APPLICATIONS to understand how different components can be automated, that will give you idea of industry level framework and give you confidence
NO PRIOR CODING OR AUTOMATION EXPERIENCE NEEDED, this course covers all the necessary topics.
Get more than 44 hours of unique content with real example code files provided to refer and learn with examples.
Are you looking to step into automation industry with the latest technologies in market?
Are you keen to learn GUI automation using selenium webdriver with java and other latest framework technologies?
Interested in learning how selenium is used in projects?
We start with how to code in Java and then move towards learning selenium, TestNG, selenium grid, log4j, maven, jenkins, database testing, performance testing, behavior driven testing using cucumber and gherkin language.
Topics Include:
Selenium Webdriver 4.x
Java Concepts in details
TestNG Framework
Advanced Reporting
Logging infrastructure with Log4j
Page Object Model
Page Factory Framework
Data Driven Framework
Executing tests on a remote machine using Selenium Grid 4.x
Build Management with Maven
Continuous Integration with Jenkins
Database Testing
Performance Testing
Behavior Driven Testing Using Cucumber and Gherkin language