skip to main |
skip to sidebar
Selenium WebDriver Part- 1
- Selenium WebDriver
- Why WebDriver?
- Downloading WebDriver Jars and configuring in eclipse
- Architecture of selenium webdriver
- Drivers for Firefox, IE, chrome, Iphone, Android etc
- First Selenium Code
- Working with chrome and IE
- Selenium RC and WebDriver
- Concept of firefox profile
- What is Firefox profile
- Why we need firefox Profile
- Close and Quit -Difference
- Importing webdriver documentation in eclipse
- WebDriver DesiredCapabilities Class
- Proxy settings with webdriver/Working with proxy Servers
- HTMLUnit driver and desired capabilities
Selenium WebDriver Part- 2
- Firepath and firebug Add-ons installation in Mozilla
- Inspecting elements in Mozilla, Chrome and IE
- HTML language tags and attributes
- Various locator strategies
- WebDriver Interface
- WebElement Interface
- Identifying WebElements using id, name, class
- Finding Xpaths to identify
- Absolute and complete Xpaths
- Creating customized Xpaths without firebug
- Css Selectors
- Generating own CssSelectors
- Performance of CssSelectors as compared to Xpaths
- Finding xpaths/cssselectors in different browsers – Mozilla, Chrome and IE
- Objects with same id/xpath/cssSelector
- What is class attribute?
- Handling Dynamic objects/ids on the page
- Working with different browsers without changing code
Selenium Webdriver – Part-3
- Managing Input fields, Buttons and creating custom xpaths
- Managing/Identifying Links with xpaths/css selectors
- Extracting More than one object from a page
- Extracting all links of a page/Bulk extraction of objects
- Extracting Objects from a specific area of a web page
- Various strategies to test Links on a page by clicking on them one by one
- Finding response Headers/ response code
- Finding whether object is present on page or not
- Handling drop down list
- Select Class in Selenium API
- Managing radio buttons and Checkboxes
- Hidden components
- isDisplayed function
- Taking Screenshots of the web pages
- How to Google out errors-Self sufficiency
Selenium WebDriver – Part-4
- Implicit and Explicit waits
- PageLoadTimeout Property
- WebDriverWait Class
- WebDriver.Timeout Interface
- ExpectedCondition interface and ExpectedConditions class
- WaitUntil Condition
- Managing Ajax based components
- Concepts of Set Interface in Java
- Window Handles
- Managing popups in IE, Chrome and Mozilla
- Closing windows
- Default Popups
- Testing https websites / Managing certificate errors in https websites in IE, Chrome and Mozilla
Test Automation Frameworks
- What is Framework
- Types of Frameworks
- What is Page Object Pattern framework
- What is Data Driven framework
- What is Keyword driven framework
Unit Testing Frameworks
- What is unit testing frameworks
- JUnit and TestNG
- Configuring TestNG in Project
- Generating TestNG Report
Developing Test Framework
- what is Logging framework
- Configuring Logging Framwork
- Configure with Jenkins
- What is Jenkins