UrbanPro
true

Learn Selenium from the Best Tutors

  • Affordable fees
  • 1-1 or Group class
  • Flexible Timings
  • Verified Tutors

Search in

Advanced Selenium Course

MindScripts Technologies
09/03/2018 0 0
Advanced Selenium with Cucumber:
Introduction:
  • Overview of Selenium
  • Advantages of Selenium
  • The Selenium Suite
  • Introduction to Selenium IDE
  • Selenium Remote Control
  • Selenium Grid
  • The architecture of Selenium Grid
  • The Hub & The Nodes
  • Basics of Web Driver
  • Setting up the environment
  • Configure FireBug & FirePath
  • Advanced Selenium WebDriver
  • TestNG
  • Automation Framework
  • Advanced Automation Framework
Core Java Overview:
  • Why Java for Selenium
  • First Java program
  • Datatypes in Java
  • Variables & Constants
  • Control-flow statements
  • Operators
  • Arrays
  • Loops
  • Classes and Objects
  • Class Constructors
  • Class program in Java
  • Inheritance & Polymorphism
  • Introduction to Interface
  • Collection hierarchy
Selenium IDE:
  • Introduction to Selenium IDE
  • Features of Selenium IDE
  • Installing Selenium IDE
  • IDE Options
  • Building test cases
  • Running Test Cases
  • IDE Script Debugging
  • Writing a Test Suite
  • Using Locators in Selenium
  • Verification points in IDE
  • Working with regular expressions
  • User extensions
  • Execute scripts across browsers
Selenium WebDriver:
  • Introduction
  • How Selenium WebDriver Works
  • Configuring Selenium WebDriver With Eclipse
  • Selenium RC vs WebDriver
  • Set Up WebDriver Client
  • Programming your tests in WebDriver
  • Debugging WebDriver test cases
  • Troubleshooting
  • Testing HTTPS and Security Pop-ups
  • Running Test on GeckoDriver
  • Executing and Debugging tests in browsers
  • IE
  • Chrome
  • Firefox
  • Desired Capabilities in Selenium WebDriver
  • Session Handling
  • Handle Alerts and Multiple Windows using WebDriver
  • Uploading & Downloading using WebDriver
Accessing Forms & GUI Objects:
  • Text box interaction
  • Radio button interaction
  • Handling Checkboxes with WebDriver API
  • Handling static dropdowns
  • Handling dynamic dropdowns
  • Drag & Drop
  • Keyboard Interaction
  • Mouse Interaction
  • Multi select
Selenese Commands:
  • Actions
  • Accessors
  • Assertions
  • Using Locators in Selenium
  • Locating by ID
  • Locating by Name & using filters
    • Locating by Link Text
    • Locating by CSS Selector
    • Locating by DOM
Synchronization in WebDriver:
  • What is an implicit wait?
  • What is an explicit wait?
  • AJAX Calls in Selenium
    •  What is AJAX
    • Handling AJAX Calls
    • Challenges
Accessing Web Tables:
  • What is a Web Table?
  •  Static Tables
  • Dynamic Tables
  • Locating Web Table elements
  • Fetching number of rows and columns
  • Fetching cell value
TestNG Framework:
  • Introduction
  • TestNG Features
  • Install and set up the TestNG environment
  • First Test Case with TestNG
  • TestNG annotations
  • Junit vs TestNG
  • TestNG Test Suite
  • Annotations, Groups & DependOn
  • TestNG - Ignore Test
  • Group Test in TestNG
  • Metagroups
  • Exclusion Groups
  • Exception Test
  • Dependency Test
  • TestNG Parameters & Data Provider
  • TestNG Reporters & Asserts
  • Test Cases Prioritizing & Sequencing
  • TestNG DataProvider with Excel
  • Multi-Browser & Parallel Testing
Test Design Techniques:
  • Page Object Model
  • Why POM?
  • What is POM?
  • POM Benefits
  • Parameterizing using Excel
  • Log4j Logging
  • Exception Handling
  • Capture Screenshots
Cookie Handling in Selenium:
  • Why handle cookies
  • Retrieving, adding and deleting cookies
  • Storing a cookie
  • Using stored cookie
Debugging:
  • What are Breakpoints
  • Implementation of Breakpoints
  • What is a Startpoint
  • Implementation of Startpoints
Xpath Functions:
  • Contains
  • Sibling
  • Ancestor
Selenium Frameworks:
  • Data Driven Test Framework
  • Keyword Driven Test Framework
  • Hybrid Test Framework
Cucumber (Behaviour-Driven Testing):
  • Introduction to Cucumber
    • What is BDD?
    • BDD v/s TDD
    • What is Cucumber
    • Introduction to Gherkin
    • Selenium Integration with Cucumber BDD
    • Maven project setup for Cucumber with Selenium
  • Writing Feature Files with Gherkin syntax
  • Running Scenarios from Feature File
  • Cucumber Annotations
  • Working with Step Definitions
  • Data Driven Testing in Cucumber 
  • Parameterization of Test Cases
    • Passing Data Tables to Steps
  • Integrating cucumber scenarios with Junit tests
  • Adding Scenario tags
  • Scenario Hooks in Cucumber
  • Generating Reports
0 Dislike
Follow 2

Please Enter a comment

Submit

Other Lessons for You

Selenium Automation
Basic requirement of Selenium is Core Java, If your concepts are very good at core java selenium is a piece of cake for you to learn. To learn selenium just go through first which tools are available in...
D

Devender Gagra

0 0
0

Wait Handler implementation in WebDriver
public void waitForElementPresence(By by) { Wait<WebDriver> wait = new WebDriverWait(driver, GLOBAL_TIME_OUT); wait.until(ExpectedConditions.presenceOfElementLocated(by)); } ...

Defect Management
Defect Management Terms: Application Life Cycle (ALM) Development Phase Testing Phase Production Phase ------------------------------------------------------------------ Error ...

Constructor Overloading
public class ConstructorOverloading { public ConstructorOverloading(){ System.out.println("default"); } public ConstructorOverloading(String a){ System.out.println("a"); } public ConstructorOverloading(int...
S

Sarthak C.

0 0
0

Difference b/w Manual testing and Automated testing
Manual Testing Time consuming and tedious. Huge investment in human resources. Less reliable because in manual testing, due to repetitive tasks and time constraints, we might skip few test...
X

Looking for Selenium Classes?

The best tutors for Selenium Classes are on UrbanPro

  • Select the best Tutor
  • Book & Attend a Free Demo
  • Pay and start Learning

Learn Selenium with the Best Tutors

The best Tutors for Selenium Classes are on UrbanPro

This website uses cookies

We use cookies to improve user experience. Choose what cookies you allow us to use. You can read more about our Cookie Policy in our Privacy Policy

Accept All
Decline All

UrbanPro.com is India's largest network of most trusted tutors and institutes. Over 55 lakh students rely on UrbanPro.com, to fulfill their learning requirements across 1,000+ categories. Using UrbanPro.com, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 7.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on UrbanPro.com. Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more