Forgot password ? No account ? Sign Up.

Sign Up

Already got account? Sign In.
File Services
  • Home
  • About
  • Courses
    • Selenium
    • Java
    • Appium
    • JMeter
    • SoapUI
    • Cucumber
    • Jenkins
    • QTP/UFT
    • Android
  • Job Opening
  • FAQ
  • Contact


    Selenium has become very popular as an Automation tool in the IT industry as it is a freeware and very handy. Its popularity has grown immensely in last few years. We recommend this course to everyone in the software testing vertical.

Duration

  • Course Duration - Around 8 Weeks
  • Why Selenium?

  • Lesser resources required
  • Reduce test execution time
  • Uses a rich language for tests
  • Platform Portability
  • Language Support
  • Flexibility

  • Key Highlights

  • Selenium provides a playback (formerly also recording) tool for authoring tests without the need to learn a test scripting language (Selenium IDE).

  • Introduction

  • What is Quality
  • What is Testing
  • The Need for Testing

  • Java

  • Class and Object
  • Exception Handling
  • Constructor
  • Interface and Inheritance
  • Collection API-HashTable, Set, String and ArrayList
  • PropertiesFile
  • ReflectionAPI

  • Why WebDriver?

  • WebDriver
  • Downloading WebDriver Jars and configuring in eclipse
  • Drivers for Firefox, IE, chrome, Iphone, Android etc
  • First Selenium Code
  • Working with chrome and IE
  • Close and Quit -Difference
  • Firepath and firebug Add-ons installation in Mozilla
  • Inspecting elements in Mozilla, Chrome and IE
  • Various locator strategies
  • Identifying WebElements using id, name, class
  • Finding Xpaths to identify
  • Absolute and complete Xpaths
  • Creating customized Xpaths without firebug

  • WebDriver Continued

  • Css Selectors
  • Generating own CssSelectors
  • Performance of CssSelectors as compared to Xpaths
  • Objects with same id/xpath/cssSelector
  • What is class attribute?
  • Handling Dynamic objects/ids on the page
  • Working with different browsers

  • SeleniumWebDriver Concepts

  • 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
  • Finding whether object is present on page or not
  • Select Class in Selenium API
  • Managing radio buttons and Checkboxes
  • isDisplayed function
  • Taking Screenshots of the web pages

  • SeleniumWebDriver Concepts

  • Implicit and Explicit waits
  • PageLoadTimeout Property
  • WebDriverWait Class
  • WebDriver Timeout Interface
  • WaitUntil Condition
  • Fluent Wait
  • Managing Ajax based components
  • Robot class and simulate keyboard and mouse actions
  • Drag & drop operations using Action
  • Mouse movement with Selenium Actions class
  • Execute JavaScript code
  • Extracting Data From WebTable
  • Dynamic WebTable Handling
  • Usage of AutoIT
  • Handling Ajax/GWT
  • Managing Javascript alerts
  • Simulating navigation front and back buton click on Browser using selenium
  • Listeners Using WebDriverEventListener
  • Practical usage of Listeners in Selenium
  • Moving a mouse on a Object and right clicking on it

  • TestNG

  • What is TestNG
  • Installing TestNG in Eclipse
  • TestNg annotations
  • Understanding usage of annotations
  • Running a Test in TestNG
  • TestSuite in TestNG
  • Setting priority of execution for test cases
  • Skipping Tests
  • parameterizing Tests - DataProvider
  • Putting Dataproviders for multiple tests in a single file
  • Assertions/Reporting Errors
  • TestSuite
  • TestNG Reports
  • Using TestNG in Seleniumd
  • What is Ant
  • Downloading and configuring Ant
  • Build.xml configuration
  • XSLT report generation using TestNG and Ant
  • Building a BAT file to run tests using ANT

  • Further to Selenium and FrameWorks

    Selenium Exception

  • Exceptions like
  • NoSuchElementException
  • ElementNotVisibleException
  • TimeoutException
  • NoAlertPresentException

  • Page Object Model

  • Advantages of modular project
  • How to create project structure
  • Page Object Model (POM) with Page Factory
  • Building and interacting with Page classes

  • Introduction to FrameWorks

  • Implementation of Linear FrameWork
  • Linear FrameWork Limitations
  • Implementation of Function Driver Automation FrameWork and its advantages over LinearFrameWork

  • FrameWorks

  • Function Driver Automation FrameWork Limitations
  • Implementation of DataDriven and its Advangates over Linear and Function Driver Automation Frameworks
  • Implementation of Module Driven Automation and its Advantages
  • Implementation of Keyword Driven Automation FrameWork and advantages
  • Limitations of keyWord Driven Automation Frame Work
  • Implementation of Hybrid Driven Automation FrameWork

  • Enroll Here For Free Demo Session

    Tel: +91-9561290904

    Email: enquiry@fileservices.com