
Complete overview of the entire course with selenium cucumber and java along with GIT and Jenkins
This session will cover the difference between the simple project and the maven project.
Why there is need of maven project ?
How to configure maven into machine , and how to create new maven project
In this session we will see how we can write our first selenium script.
We will see how we can configure selenium with eclipse
We will see how we can download chromeDriver.exe and how we can configure the same with selenium.
We will see now we can download testNG plugin and configuration of the same with selenium
We will see how we can download selenium server dependency and how we can configure the same with selenium
Spot check on all the required things are available or not to run our first selenium script.
Practically writing our first selenium script.
Invoking chrome browser with the help of our script
Navigating to the URL with the help of our script
We will see how we can download geckoDriver.exe and how we can configure the same with selenium
We will see what changes we need to do in our script in order to invoke the firefox browser.
We will see what is the main difference between driver.get(); and driver.navigate();
We will see practical example of implementing both of this methods.
This tutorial will help out in configuration of multiple browsers in the same script. We will extend this basic implementation and will be part of our cucumber framework.
In this tutorial, we will see how we can extract the text from webelement and print on the console
We will see how we can close the browser after execution of the script.
We will see what is the difference between driver.close() and driver.quit(); method.
We will be seeing web element locator strategy with the help of ID
Finding Elements using LinkText and PartialLink Text Part -1
We will discuss in brief about what is Xpath
What are the types of Xpath
How to write Absolute Xpath and Relative Xpath
What is the reason that we prefer Relative Xpath over Absolute XPath.
We will understand what is the use of Xpath and CSS checker.
How to download Xpath and CSS checker
How to locate elements with the help of Xpath and CSS checker
Why we need tp use contains() in xpath
How to implement
Practical implementation- contains().
We will learn how we can find element with the help of multiple properties from html page.
Practical example of OR / AND in xpath.
Why we need wait in our selenium script
Different type of wait statement
Introduction to Implicit wait
Practical implementation of implicit wait
Advantage of implicit wait over explicit wait
Introduction to Explicit wait
Limitations of explicit wait
implementation of explict wait
Introduction to Cucumber framework
We have discussed about the details of the .feature file.
Different keywords which can be included in the .feature file
Detail explanation with practice example of each keyword
Creating new maven projects for cucumber
Downloading required dependencies
Installation of natural plugin
We will see what is the use of Tidy Gherkin in out cucumber framework
How to install Tidy gherkin in chrome
How to create step definition steps automatically with the help of Tidy gherkin
How to pass data from feature file to the step definition file and how to use that data in out test script
How to pass data from feature file to the step definition file and how to use that data in out test script
Creating regular expression in the simplest way
Need to upload latest 720 file
In this lecture we will understand how we can pass the multiple data from the feature file to the step definition file, with the help of datatable
Downloading and configuration of gecko driver is covered in "Lecture 7- Configuring Firefox browser with selenium"
In this tutorial students will learn how to create the cucumber reports and how to configure cucumber reports into the framework
In this tutorial we will be looking at the alternative method of the tidy gherkin, suppose in future if tidy gherkin is removed, still how will you be able to create your step definitions we will be seeing that in this tutorial.Stay tuned.
In this lecture we will be discussing the another method of creating new maven project from command prompt.
We will discuss the important topic of executing the project with the help of maven
Introduction of End to End framework implementation
What topics we will be covering in this section
In this section we will be defining all the Gherkin keywords for our end to end test cases.
We will understand the flow which we are going to automate.
We will see the installation and configuration of Xpath and CSS checker which will help us to locate the exact webElement from the web page.
This tutorial will help us to understand our further tutorials so i have to introduce this in between so that we do not face difficulties to understand our next tutorial.
In this tutorial we will be implementing the remaining part of the scenario file implementation.
In this session we will see the overview of how we can close the browser after execution of your test script.
We will also see the overview of how we can make the driver object Global so that we can reuse the same from anywhere.
In this tutorial we will the final method to make the driver variable global which will optimize our framework by maintaining the standard practices
In this session, we will understand the concept of the constructor, which will be useful to implement the Page object model concept in our later sections.
We will practically implement constructor.
In this session we will understand the concept of page object model which is key feature of framework design.
We will understand the importance of page object model.
We will understand what is the disadvantage of the framework without page object model.
Practical Implementation of page object model
How we can configure java and maven in jenkins so that we can run out project through jenkins
In this section we will see hoe we can run our project through jenkins
In this tutorial we will see how we can configure build triggers to execute our project periodically
Description:
Cucumber is one of the most powerful frameworks available in the market for Test Automation which requires minimum/No programming knowkedge.
This course will guide you to create Robust test automation framework using concepts of Behaviour driven development(BDD) and will focus on the pinpoint concepts rather than beating around the bush
After the end of the course, you will be able to create a Robust cucumber framework and will be able able to take your career to the next level in your organisation.
Course content includes
Introduction to Selenium and JAVA
Installation of JAVA on Windows operating system.
Creating Maven Project and simple project
Cross-browser configuration and Execution
Element locator strategies(ID,Name, LinkText, partial link text, Tagname, classname, XPath, cssSeclector)
Different wait statements
What is cucumber?
Cucumber BDD approach
Gherkin syntaxes
Rules in defining Cucumber feature file
Cucumber Automation terminologies
Data-driven testing with Cucumber
DataTable feature and its importance
Regular expression for developing reusable components
Parameterizing tests with Example keyword
Cucumber Hooks and Tagging features
Smart usage of combining hooks and tags together
Junit Test Runner importance with cucumber
Cucumber options Attributes options
Generating reports for cucumber tests
Integrating cucumber tests with Maven
Scheduling tests from Jenkins for Continous Integration