- Introduction
- Automation testing
- Advantages of automation testing
- Disadvantages of automation testing
- When we should automate testing?
- Course structure
- What Java is and How it works
- Installation and Configuration
- Installation IDE
- Hello World Program
- Variables. Primitive Data Type
- Variables. Non-Primitive Data Type
- While Loop
- Do ... While
- For loop
- If Statement
- Scanner. Data Input.
- Switch Statement
- Arrays
- Arrays of Strings
- Iterate through an array
- Multi-Dimensional Arrays
- Classes and Objects
- Methods
- Getters and Return Values
- Method parameters
- Encapsulation. Set and Get methods
- this keyword
- Constructor
- "Static" keyword
- "Final" keyword
- StringBuilder
- String Formatting
- Object class and toString() method
- Inheritance
- Interface
- Abstract class
- Packages
- Access Modifiers (public, protected, default, private)
- Polymorphism
- Equals() method
- Handling Exception_p1
- Handling Exception_p2
- Handling Exception_p3
- Collection Framework
- ArrayList
- What is Selenium?
- Selenium Architecture
- Advantages and Disadvantages
- Installation and Configuration
- Intro to Locating WebElements
- Basics of HTML
- Locating strategies
- Locating By "ID"
- Locating By "className"
- Locating by "Name"
- Locating by "linkText"
- Locating by "partialLinkText"
- Locating by "tagName"
- Locating by "css"
- Locating by "xpath"
- Intro
- get() command
- getTitle() command
- getCurrentUrl() command
- getPageSource() command
- Close() and quit() commands
- Practice Exercise 1
- Answer for exercise 1
- navigate().to() - command
- navigate().forward() and navigate().back() - commands
- navigate().refresh() - command
- Practice Exercise 2
- Answer for practice exercise 2
- Popup window, Frames and Alerts
- getWindowHandle() command
- switchTo() command
- switchTo().frame() command
- switchTo().alert() command
- getSize(), setSize(), maximize(), setPosition() commands
- WebElement
- click()
- sendKeys()
- clear()
- submit()
- Visibility methods
- isSelected()
- isEnabled()
- isDisplayed()
- findElements()
- getText()
- getTagName()
- getCssValue()