WebDriver is a tool for automating web application testing, and in particular to verify that they work as expected. It aims to provide a friendly API that’s easy to explore and understand, easier to use than the Selenium-RC (1.0) API, which will help to make your tests easier to read and maintain.
Duration: 45 – 50 hours Selenium Web driver course syllabus Java Concepts Basic concepts like loops, conditions, variables, objects, inheritance, method overloading, exceptions……etc.., Basics of Automation An overview of the basics of what we need to understand to automate web applications: Navigation, Interrogation, Manipulation, and Synchronization. TestNG An introduction to TestNG and effective assertion practices. A More detailed look at annotations like @BeforeTest, @AfterTest, @BeforeClass, @AfterClass Exercises and Examples involving simple Java to explore TestNG assertions and annotations Implementing Navigation using web driver The basic navigation commands An overview of the WebDriver Class Exercises and Examples Implementing Interrogation using web driver Simple driver level interrogations like getTitle, getCurrentUrl, etc. Exercises and Examples Object selection methods of selenium web driver Basics of objects selectors Plugins for Firefox and Chrome Exercises and Examples XPath Location Basics of XPath Exercises and Examples Dealing with forms and Simple HTML Elements SendKeys method explored Exercises and Examples Implementing User Interactions with web driver Actions sequence methods explored Keyboard and mouse actions Exercises and Examples Dealing Frames and Windows WebDriver methods explained Frames Examples Frames Exercises Windows Explained Windows Example Windows Exercises Manipulating the browser window Synchronisation Strategies Exercise and Examples WebDriverWait explained in more detail ExpectedConditions explained Exercises Use of Different Browsers Firefox Google Chrome Opera IE Integrating Selenium with ant Introduction to ANT Running selenium tests using ant Generating reports with ant Integrating Selenium and Maven Introduction to Maven Running selenium test using maven Generating reports with maven Framework design and Implementation Introduction to the framework and its design Simple framework design Exercise Introduction to page objects Simple framework using page objects Exercise Introduction to page factory Simple framework using page factory Exercise Data-driven framework using page factory Introduction to keyword driven and hybrid frameworks QTP Introduction to QTP & ADD – Ins First Look Flight Reservation Application How to use QTP IDE Record & Run Settings | Recording the Script Object Identification (Must Watch) Understanding Expert View Understanding Recorded Script Replay | Run Settings Test Results for QTP Parametrization Checkpoints – Standard CheckPoints Output Values If & Else Loop Reporter.Report Event | Results Formatting Actions SMART Identification Object Property Modification Ordinal Identifiers Local Object Repository Develop Script in EXPERT View Recording Modes in QTP User Defined Functions Transactions Recovery Scenarios Optional Step GetROProperty | Object Spy Descriptive Programming Test Automation Frameworks Creating Automation Frameworks with QTP Using Excel with QTP