Selenium Testing
Course Duration: 25 Hrs
Selenium
- Introduction to Selenium
- What is Selenium? What is the secret behind its widespread triumph?
- What comprises a web application
- Introduction to HTML
- How to perform a web application automation
- Available programming languages with Selenium
- Components of Selenium
Selenium IDE
- Introduction to Selenium IDE
- Installation of Selenium IDE
- Recording/Playback from Selenium IDE
- What are selenese commands?
- Running a test-case, test-suite and debugging Selenium IDE test scripts
- Understanding command – target – value blocks
- Understanding Log and Reference blocks
- Identification of elements
- Limitations of Selenium IDE
Methods to identify an element
- ID
- Name
- CSSSelector
- Xpath
- LinkText
- PartialLinkText
- ClassName
- TagNam
Core Java
- Why use Java with Selenium
- Installation of Java and Eclipse
- OOPS concepts
- Datatypes in Java
- Strings in Java
- Packages in Java
- Conditional statements in Java
- Looping statements in Java
- Variables and Methods in Java
- Static
- Constructors
- Exception handling
- TestNG concepts
Selenium WebDriver
- What is Selenium WebDriver
- Difference and similarities between Selenium WebDriver and Selenium RC
- Why WebDriver is such a success
- Installation and configuration of WebDriver in Eclipse
- First Selenium WebDriver program
- Extract data from Excel
- Working with popups
- Working with Frames
- Working with Ajax elements
- Working with autosuggestion
- Simulate mouse events
- Handling new tab/new window scenario
- Certificate error scenario
- Handling javascript alerts
- Working with different browsers
- Implicit/Explicit waits
- JUnit vs TestNG
- Adding TestNG to Eclipse
Questions and answer session.
Interview related topic discussion.