
Learn to store data in Java with local variables inside a method, and class-level instance or static variables, and see how static access differs from non-static access via objects.
Explore Java constructors, including zero-parameter and parameterized forms, which initialize objects, run during object creation, use the class name as the constructor, and show object creation with the new keyword.
Explore how the this keyword clarifies references to instance variables when local variables shadow them in Java, using practical examples with instance vs local x.
Explore arithmetic operators in Java, including addition, subtraction, multiplication, division, and modulus, demonstrated with two variables and basic output.
Learn how to create and run methods in a Java class, and how objects and the main method execute programs.
Explore static and non static methods in Java: static methods belong to the class and can be called with the class name, while non static methods require an object.
Explore Java's inbuilt string methods to manipulate strings, using both string literals and string objects, and apply length, lowercase, uppercase, charAt, substring, contains, and replace.
Explore arrays in Java, a group of similar values, show two creation methods, index-based initialization, and accessing the first element while introducing for and for-each loops.
Compare the traditional for loop and the for-each method to iterate arrays, printing elements by index or by value.
Create a maven project in eclipse for selenium with java using the maven project option and configure the pom.xml as the project object model that manages dependencies.
Learn to set up a Maven project by adding the Selenium Java dependency in pom.xml, leverage the Maven repository to manage libraries, and run your first test case.
Explore eight selenium locators—id, link text, partial link text, name, tag name, class name, XPath, and CSS selector—and learn how to identify web elements using attributes with practical examples.
Explore eight Selenium locators—id, link text, name, partial link text, tag name, XPath, class name, and CSS selector—and see how to locate elements like email, password, and login button.
Discover how the SelectorHub Chrome extension generates and verifies CSS selectors and XPath expressions to locate web elements, using CSS, XPath, ID, name, class name, and tag name locators.
Learn how to switch between browser windows in Selenium WebDriver using get window handle and get window handles to manage parent and child windows or tabs.
Learn to use window handle methods in Selenium by getting the parent window id with get window handle and retrieving all window ids with get window handles.
Explore how Selenium WebDriver and web element methods interact with pages and elements, covering navigation, finding elements, and actions like click, sendKeys, getText, and getAttribute checks.
Learn how Selenium WebDriver with Java uses web element methods to interact with page elements, including click, sendkeys, clear, get text, get attribute, is displayed, is enabled, and is selected.
Learn to handle listboxes and dropdowns in Selenium using the Select class in Java, including selecting by index, value, or visible text, getting options, and is_multiple.
Handle drop-downs with the select class in Selenium WebDriver for Java. Use visible text, index, and value to interact with day, month, and year and verify single and multi selection.
Explore the Selenium actions class for advanced keyboard and mouse interactions. Create an action instance and use methods such as escape, tab, enter, move to element, and mouse up.
Explore keyboard actions in Selenium WebDriver with Java by using the Actions class to send keys, navigate with arrow down, and click on elements like the Selenium download option.
This course covers Selenium WebDriver and Java topics in detail from basic to advanced levels.
So, if you don't have prior knowledge of Java, then you can begin with Java Modules.
Start going through ‘Selenium WebDriver’ videos after you develop some fluency in Java. Remember, you don’t need to go through all sessions of Java Course before starting with Selenium WebDriver (because it is an in-depth course on Java and will take a while to finish). First 6 Sections of Java should be sufficient to get you ready for learning Selenium WebDriver.
Feel free to post your questions/feedback in the block provided under each session-video. I will make sure all of your queries are addressed. ‘Course Outline’ below will give you an idea about the depth and the overall coverage of this course. If you want to learn any other Selenium WebDriver concept - which is not already covered in this course - then feel free to let me know via Udemy messenger.
What You Will Learn:
Selenium Basics: Begin your journey with a solid understanding of Selenium, even if you're new to automation testing.
Selenium in Java: Dive deep into Selenium using Java as your programming language of choice, enabling you to create powerful web automation scripts.
Why This Course?
Step-by-step teaching style
Real interview questions and answers included(200)
Lifetime access with regular updates
Quizzes and downloadable resources