Selenium Webdriver with Java (Basics + Advance + Architect)
Students Enrolled: 522777
Watch Promo Enroll in Course
YOU ARE ABOUT TO MASTER THE SELENIUM AUTOMATION.
In depth Course on Selenium WebDriver Trusted by 3,00,000+ students, Includes many Live Projects & End 2 End Frameworks
~~~~~COURSE RECENTLY UPDATED WITH LATEST SELENIUM 4, CUCUMBER 4.8 and EXTENT REPORT 4 SERIES in APRIL 2020 ~~~~~~
Selenium a Web based automation testing tool that automates anything and everything available on a Web page. Initially started by Thoughtworks and currently Google developers are supporting the latest version i.e. WebDriver.
These lecture will provide you full hands on session on how you can automate web based applications and implement various frameworks such as Data driven, Hybrid, Page Object model, Page factories, Cucumber BDD etc.
Here, you will find the detailed content which will help you get started on Selenium and build your java programming basics.
This course is the first Selenium course in the Industry to cover over 100 hours of topics which no other Selenium courses in the industry covers in this much depth. Along with this the other part of this course focuses majorly on the Architect level topics where we will see detailed implementation of 7 Live projects with many frameworks and approaches covered which will include, Parallel execution frameworks, Multithreading, Java Generics, Virtual environment
including Dockers etc and the base of all is you will get in-depth knowledge on Core Java that covers basic if, else, loops arrays, basic OOPS - inheritance, polymorphism, interfaces, abstract classes, Collections, Reflections and many more topics related to java i.e. File Handling, Log4j, JavaMAIL API, Interactive report generation using ReportNG, Extent Reports etc
---------------What our students says------------
Nitin Gupta:
Beautifully Explained With Step By Step Instructions! We Have Come A Long Way From 2013 To 2020!! Kudos
Mansi Dalal:
I would like to short and sweet. This is the best training videos for selenium. I have taken a classes but this is better than classes. Going in detail covering everything. Including interview questions and assignments. 100 out of 100. Buy Buy Buy.. I contacted tutor and he replied too.. What else you want.
Balaji Ramanan:
Indepth explanation.Finding it useful. I see this course to be one stop solution to selenium, appium, frameworks,DB testing . No other course provides this sort of patient explanation. Would like to appreciate the instructor's passion towards teaching the concepts under 1 course. Reason for saying so is, many commercial people would split this course length into 5 to 6 parts and make money.
Sk Amir Ullah:
Just beyond my expectation. An amazing course with in depth explanation. Whether you are a beginner or experienced in Automation just blindly go with this course.
I am enjoying the course.
The best part of this course i found that the instructor "Rahul" is very active. When you get stuck, don't worry just put your query and it will be solved with the most genuine solution within 12 hours , which means a lot............ :)
Amit Verma:
I have found this course very helpful and very well organized. It is explained very well theoretically as well as practically. I really recommend this course for anyone with non some background of programming.
Ranjit Kumar:
The way of teaching is really excellent any one can understand easily event the person who are not from the coding background,I have learnt how to do code optimization and new updates tool.
Benefits from the Course:
- Life time access to 100+ hours of Advance Selenium video lectures.
- Life time best support in your queries.
- Get chance to work on Many live projects with in-depth framework designing and end to end automation
- You should be able to justify 2-3 years of your current experience in Automation after this course
Apart from Selenium various other APIs are integrated as well like TestNG, ReportNG, Log4J, JavaMAIL API, Extent Reports etc which will help you a lot in designing powerful frameworks. At the end of the training you will be able to automate any web based application of your own and should be able to work on live projects. After the course you should be able to justify 3+ years of your current experience in Selenium and can crack any Selenium automation interview easily
Many assignments, PDF lectures and source code for each module is available for download.
Not only this the best advantage of this course is the level of support you will get in your queries and automation projects where ever you are stuck with.
Support will be provided through Q&A section of this course
So being the biggest Selenium course in the industry I always make sure to update the course with latest API changes so anything that you need to learn in Selenium you will find that topics in this course and if not then you can message me and If the topic is relevant then I will include in the course.
Not only this the best advantage of this course is the level of support you will get in your queries and automation projects where ever you are stuck with.
Support will be provided through Emails, Skype, Phone Call, Teamviewer etc
So being the biggest Selenium course in the industry I always make sure to update the course with latest API changes so anything that you need to learn in Selenium you will find that topics in this course and if not then you can message me and If the topic is relevant then I will include in the course.
- Manual Testers who wants to switch to Automation testing
- Automation testers who wants to enhance their current skills
- Test Managers
- Selenium RC Users who wish to migrate their projects in WebDriver
Your Instructor
Course Curriculum
-
PreviewLecture_1_-_What_is_Selenium (20:27)
-
PreviewLecture_2_-_What_is_an_API (21:42)
-
PreviewLecture_3_-_Is_Selenium_an_API (37:13)
-
PreviewLecture_4_-_IDE_and_other_components (29:00)
-
PreviewLecture_5_-_Difference in RC, WebDriver and Grid (24:38)
-
PreviewLecture_6_-_Scope_and_Conclusion (16:12)
-
PreviewUPDATE - New Website Walkthrough (5:14)
-
PreviewLecture 2: Introduction to Core Java (14:16)
-
PreviewLecture 3: Classes and Objects (28:49)
-
PreviewLecture 4: Basic Java programming and features - Part 1 (20:59)
-
PreviewLecture 5: Basic Java programming and features - Part 2 (17:23)
-
PreviewBasic Java programming and Feature - PDF
-
PreviewMethods-Part1 (14:36)
-
PreviewMethods-Part2 (10:23)
-
PreviewMethods - Part 3 (17:06)
-
PreviewMethods Part 4 (8:42)
-
PreviewPredefinedMethod - MathRandom class (13:40)
-
PreviewMethods-staticandnonstatic (14:43)
-
PreviewIF and Else Statements (9:58)
-
StartSwitch Case (11:10)
-
PreviewWhileLoop (11:56)
-
PreviewDoWhileLoop (3:32)
-
PreviewForLoop (11:47)
-
PreviewNestedLoops (17:26)
-
PreviewBreakandContinue (12:59)
-
StartDo While and For Loops (20:54)
-
StartArrays (21:14)
-
Start2D Arrays (13:33)
-
Start3D Arrays (12:10)
-
StartArrays and Methods - PDF
-
StartException Handling - Part 1 (18:30)
-
StartException Handling - Part 2 (16:35)
-
StartException Handling - Code
-
StartAccess Modifiers and thier importance (27:48)
-
StartPackages and Access Modifiers - PDF
-
StartOOPS - Encapsulation (31:49)
-
StartOOPS - Inheritance (29:31)
-
StartOOPS - Polymorphism Overloading (27:20)
-
StartOOPS - Polymorphism - Overriding (30:44)
-
StartOOPS - Polymorphism - Overriding benefits and drawbacks (29:34)
-
StartOOPS - Abstract Class (22:57)
-
StartOOPS - Interface (19:43)
-
StartReading Properties files (15:15)
-
StartReading Notepad file (15:34)
-
StartReading and Writing Notepad and Properties file - code
-
StartPOI API - READING EXCEL FILES (17:48)
-
StartReading Excel Files and Generating logs through Log4J API (28:22)
-
StartConstructors and This Keyword (16:55)
-
StartReading Excel and Generating logs - Code
-
StartPOI JARS
-
StartNew - Apache Log4J API - Console & File Appenders (11:49)
-
StartNew - Apache Log4J API - SMTPAppenders (4:38)
-
StartNew - Apache Log4J API - HtmlAppender (2:17)
-
StartNew - Apache Log4j API - Project code
-
StartCollections - Wrapper classes, Autoboxing and Unboxing (13:25)
-
StartCollections - ArrayList (24:30)
-
StartCollections - HashSet (12:26)
-
StartCollections - HashMap (12:39)
-
StartReflection API (21:49)
-
StartCollection and Reflection API - Code
-
StartDifference between == & equal to operator and Singleton design pattern (14:09)
-
StartJava Streams - Writing in TXT and CSV files (20:08)
-
StartJava Stream - Writing HTML Files and Reading files (10:15)
-
StartJava Stream - Apache POI Reading Excel Files, Extended Loops (12:00)
-
StartJava Stream - Apache POI Creating and Writing Excel Files (17:48)
-
StartBest Core JAVA Book for download
-
StartIntroduction to Selenium RC (29:15)
-
StartUnderstanding the RC Architecture (23:58)
-
StartIntroduction to Selenium RC - Code
-
StartSelenium RC Features & Examples - Part 1 (26:02)
-
StartSelenium RC Features & Examples - Part 2 (24:48)
-
StartSelenium RC Features & Examples - Code
-
StartCapturing Screenshots, Emailing test results (23:16)
-
StartHandling Captchas (17:18)
-
StartCapturing Screenshots, Emailing test results & Captcha submission - Code
-
StartHandling tabs and pop ups (21:23)
-
StartOnline WebTables (29:52)
-
StartOnline WebTables & Handling Tabs and Pop ups - Code
-
PreviewLecture1 - Prerequsite and configuring Java (12:16)
-
PreviewLecture2 - Downloading and Configuring latest Eclipse IDE (5:36)
-
PreviewLecture 3 - Configuring Latest Selenium API (6:55)
-
PreviewLecture4 - Getting started with Selenium and configure Firefox browser (13:45)
-
PreviewLecture5 - Configuring Chrome Browser (3:26)
-
PreviewLecture6 - Configuring IE and Edge browser (10:31)
-
StartInstalling Edge Browser executable via elevated cmd (2:32)
-
StartLecture7 - Configuring Safari and Opera browser (8:21)
-
StartLecture8 - Download and Configure Maven (19:17)
-
StartLecture9 - Managing Dependencies (17:50)
-
Startlecture10 - Managing Executable files through WebDriverManager Class (6:47)
-
StartLecture_22_-_Handling_Dropdown_list (16:58)
-
StartLecture_23_-_Handling_Multiple_Elements_from_the_Dropdown_list (12:46)
-
StartLecture_24_-_Printing_All_links_First_Frame (13:15)
-
StartLecture_25_-_IsElementPresent (13:52)
-
StartLecture_26_-_Handling_Checkboxes_and_Multiple_Elements (18:46)
-
StartLecture_27_-_Handling_WebTables (13:18)
-
StartLecture_28_-_Assignment_1 (1:46)
-
StartLecture_29_-_Assignment_2 (2:16)
-
StartLecture_30_-_Assignment_3 (3:27)
-
StartLecture_31_-_Actions_-_Handling_MouseOver_events (13:03)
-
StartLecture_32_-_Actions_-_Handling_Sliders (5:05)
-
StartLecture_33_-_Actions_-_Handling_Resizable_Elements (2:17)
-
StartLecture_34_-_Assignment_4 (0:30)
-
StartLecture_35_-_Actions_-_Drag_and_Drop (2:36)
-
StartLecture_36_-_Actions_-_Right_clicking_an_Element (2:28)
-
StartLecture_37_-_Handling_KeyBoard_Events (11:37)
-
StartLecture_38_-_SwitchTo_-_Alerts (6:33)
-
StartLecture_39_-_SwitchTo_-_Iframe (12:08)
-
StartLecture_40_-_SwitchTo_-_Handling_Tabs_and_Popups (22:18)
-
StartLecture_41_-_JavaScriptExecutor (7:20)
-
PreviewTestNG - Introduction and Configuration (8:11)
-
StartTestNG - Creating the First Test Case (8:58)
-
StartTestNG - Adding Assertions and Reporting Failures (6:36)
-
StartTestNG - Soft Assertions and Reporting Multiple Failures (6:28)
-
StartTestNG - Creating Test Dependencies (5:31)
-
StartTestNG - Creating Test Suite (4:55)
-
StartTestNG - Managing Multiple Test Suites (4:44)
-
StartTestNG - Test Groups (7:10)
-
StartTestNG - Listeners (10:52)
-
StartTestNG - Forcefully skipping a Test Case (1:56)
-
StartTestNG - Adding Before and After suite annotations (3:23)
-
StartTestNG - Running Parallel Test using TestNG XML (7:05)
-
StartTestNG - Running Parallel Test using DataProvider (3:31)
-
StartTestNG - InvocationCount and ThreadPoolSize (12:09)
-
StartTestNG - Listener OnFailure (20:32)
-
StartTestNG - Listener OnFinish (12:54)
-
StartTestNG - Retry failed Test Cases Listener (10:14)
-
StartIntroduction to Selenium Grid (29:21)
-
StartConfiguring Nodes & Hub (17:45)
-
StartDesireCapabilities and RemoteWebDriver (15:23)
-
StartRunning Test on Multiple browsers & Nodes (29:31)
-
StartGrid Json configuration (5:55)
-
StartProject Code
-
StartGrid Presentation
-
StartLatest Selenium GRID 3 Configuration and Updates (4:22)
-
StartLatest Selenium Grid 3 - Running Parallel Test through TestNG XML Parameters (15:34)
-
StartLatest Selenium Grid 3 - Running Parallel Test through Data Provider (9:02)
-
StartLatest Selenium Grid 3 - Fixing the Parallel test execution by MultiThreading (10:01)
-
StartGrid files for download
-
StartDataDrivenProject-Part1-Introduction (8:03)
-
StartDataDrivenProject-Part2-Creating a Project (9:19)
-
StartDataDrivenProject-Part3-Creating Base class (18:19)
-
StartDataDrivenProject-Part4-Calling Properties and creating the very first test case (13:46)
-
StartDataDrivenProject-Part5-Initializing Logs (6:27)
-
StartDataDrivenProject-Part6-Adding Assertions (15:11)
-
StartDataDrivenProject-Part7-Adding Data Provider and creating the second test (21:04)
-
StartDataDrivenProject-Part8-Implementing ReportNG (15:29)
-
StartDataDrivenProject-Part9-Adding Listeners (7:27)
-
StartDataDrivenProject-Part10-Capturing unique screenshot and report customization part 1 (16:00)
-
StartDataDrivenProject-Part10-Capturing unique screenshot and report customization part 2 (8:37)
-
StartDataDrivenProject-Part11-Generating Extent Reports (19:25)
-
StartDataDrivenProject-Part12-Adding steps to testcases in Extent Report (13:09)
-
StartDataDrivenProject-Part13- Creating a common data provider (8:10)
-
StartDataDrivenProject-Part14-Adding multiple failures to the test (18:44)
-
StartDataDrivenProject-Part15-Adding Parameterization and automating the third test (23:25)
-
StartDataDrivenProject-Part16-Setting up run modes for Test Suites (26:26)
-
StartDataDrivenProject-Part17-Setting up run modes for Test data and implementing parameterization (14:49)
-
StartDataDrivenProject-Part18-Jenkins build generation (11:10)
-
StartDataDrivenProject-Part19-Jenkins - Configuring HTML Publisher plugin for Extent Reports (6:56)
-
StartDataDrivenProject-Part20-Jenkins - Parameterizing the build for browser and environment (8:38)
-
StartDataDrivenProject-Part21-Jenkins - Configuring MAIL API to send test results in an automated email (12:52)
-
StartDataDrivenFramework - Code for Download
-
StartProject 2 - Page Object Model - Part 1 Introduction (11:45)
-
StartProject 2 - Page Object Model - Designing layout and Creating the first business page (18:39)
-
StartProject 2 - Page Object Model - Creating Business Pages - Part 2 (14:21)
-
StartProject 2 - Page Object Model - Creating Business Pages - Part 3 (27:19)
-
StartProject 2 - Page Object Model - Creating Business Pages - Part 4 (22:52)
-
StartProject 2 - Implementing Page Objects (17:25)
-
StartProject 2 - Page Object Model - Implementing Base class for Pages - Part 1 (17:18)
-
StartProject 2 - Page Object Model - Implementing Base class for Pages - Part 2 (13:24)
-
StartProject 2 - Page Object Model - Implementing Base class for Pages - Part 3 (19:47)
-
StartProject 2 - Page Object Model - Adding Test cases and common Data Providers (26:31)
-
StartProject 2 - Learining Git, Github and Continuous Integration (1:35)
-
Start1 - Introduction to Version control system (20:02)
-
Start2 - Installing Git on Windows (16:19)
-
Start3 - Git Commands (15:05)
-
Start4 - Introduction to GitHub - remote repository (16:24)
-
Start5 - Creating Account on GitHub & Pushing code to the remote repository (29:53)
-
Start6 - Introduction to Continuous Integration and configuring Jenkins (18:33)
-
StartProject 2 - Page Object Model - Continuous Integration - 1 (19:06)
-
StartProject 2 - Page Object Model - Continuous Integration - 2 (8:36)
-
StartPage Object Model Introduction (15:28)
-
StartPage Object Model Implementation Part 1 (17:54)
-
StartPage Object Model Implementation Part 2 (15:25)
-
StartPage Object Model Implementation Part 3 (21:10)
-
StartPage Object Model Implementation Part 4 (27:38)
-
StartPage Object Model Implementation Part 5 (20:29)
-
StartPage Object Model Implementation Part 6 (10:56)
-
StartPom with Factory - Code
-
StartProject Code
-
StartNew - Lecture1-CreatingArchitecture (11:46)
-
StartNew - Lecture2-ReadingExcel (18:35)
-
StartNew - Lecture3-DataProvider (7:45)
-
StartNew - Lecture4-DataProviderwithHashtable (11:12)
-
StartNew - Lecture5-HandlingMultipleTestSuites (13:09)
-
StartNew - Lecture 6 - Multiple DataProviders part 1 (11:39)
-
StartNew - Lecture 6 - Multiple DataProviders part 2 (12:38)
-
StartNew - Lecture 7 - Setting up Runmodes at Suite Level (10:49)
-
StartNew - Lecture 8 - Setting up Runmodes at TestCase Level (13:23)
-
StartNew - Lecture 9 - Creating a common utility for Runmodes (19:46)
-
StartProject code
-
StartStarting with Cucumber Basics (26:09)
-
StartVarious Cucumber Annotations (7:31)
-
StartParameterization and Reporting in Cucumber (14:54)
-
StartCreating Multiple scenarios and Test Stories (23:21)
-
PreviewCucumber Jenkins Reporting Plugin (8:03)
-
StartCucumber Jenkins Reporting Plugin - Detailed Installation (8:03)
-
StartCucumber Jars
-
PreviewIntroduction to Appium (12:26)
-
StartAppium Installation (11:23)
-
StartAppium Installation - Detailed (18:42)
-
StartAppium on Windows - Installation (8:01)
-
StartLatest Appium Jars
-
StartAutomating IPhone Hybrid App (21:18)
-
StartAndroid Native Test Part 1 (8:53)
-
StartAndroid Native Test Part 2 (13:41)
-
StartAndroid Native Test Part 3 (16:31)
-
StartAndroid Chrome WebApp Test (9:27)