Вы находитесь на странице: 1из 4

Selenium-IDE

• Introduction

• Installing the IDE

• Opening the IDE

• IDE Features

• Building Test Cases

• Running Test Cases

• Using Base URL to Run Test Cases in Different Domains

• Selenium Commands – “Selenese”

• Script Syntax

• Test Suites

• Commonly Used Selenium Commands

• Verifying Page Elements

• Assertion or Verification?

• Locating Elements

• Matching Text Patterns

• The “AndWait” Commands

• The waitFor Commands in AJAX applications

• Sequence of Evaluation and Flow Control

• Store Commands and Selenium Variables

• JavaScript and Selenese Parameters

• echo - The Selenese Print Command

• Alerts, Popups, and Multiple Windows

• Debugging

• Writing a Test Suite


• User Extensions

• Format

• Executing Selenium-IDE Tests on Different Browsers

• Troubleshooting

Selenium Webdriver

• Setup: Downloading Jars of WebDriver and configuring in eclipse

• Documentation: WebDriver Interface and its classes in Java Doc

• Locators:

o Identifying WebElements using xapth, id, name, class etc.

o Absolute and complete Xpaths

o Creating customized Xpaths

• Different Webdriver functions

• Waits: Implicit and Explicit waits

• Browser support: Working with Firefox, chrome and IE

• Selenium FAQs by Google

• Managing Ajax based components

• Handling frames

• Handling windows

• Handling alerts

• Handling multiple windows with Iterator class

• Managing front and back buton click on Browser using selenium

• Attaching files with Selenium

• Extracting Data From WebTable

• Dynamic WebTable Handling


• Handling cookies

• Simulating keyboard buttons

• Actions class in Webdriver

• Handling dropdowns displayed on only hovering

• Dragging, Drag and drop automation & Sliding

• Taking screen shots with selenium

• Exception handling in Selenium

• Concept of firefox profile

• Using Javascript in Selenium -- JavaScriptExecutor example

• Downloading files using selenium

• Managing Certification errors

TestNG

• Installing TestNg in Eclipse

• TestNg annotations and Usage

• Running a Test in TestNg

• Parameterizing Tests – DataProvider

• Assertions/Reporting Errors

• Advantages over Junit

• Batch Running of tests in TestNg

Java

• Concepts of variables and methods

• Inheritance

• Constructors
• Static/non static

• Exception handling

• Loops. If loop, for loop etc.

• Data types

• Conversation of one data type to another ,like int to string

• All what is needed for Selenium

Framework

• Will show project implemented in framework

• POM (Page object model) framework implementation

Selenium Grid

• Introduction to Grid

• How to setup grid

• How to run tests in parallel using grid

Вам также может понравиться