Selenium Webdriver with Java Language

This course will help you in learning advanced techniques for testing web applications with Webdriver (Selenium 2.0).
4.5 (81 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
668 students enrolled
$35
Take This Course
  • Lectures 95
  • Contents Video: 20.5 hours
    Other: 39 mins
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 7/2014 English

Course Description

Selenium Webdriver is one of the most well known testing frameworks. It is an open source project that allows testers and developers alike to develop functional tests to drive the browser. Selenium Webdriver can work on any browser that supports JavaScript, since Selenium has been built using
JavaScript.

Chapter One

1. Configuring Webdriver in Eclipse
2. Running Sample code using Webdriver
3. Firefox profile, WebDriver DesiredCapabilities Class
4. Close and Quit, HTMLUnit driver

Chapter Two

1. Xpath and their usage with Webdriver
2. Xpath Function,Absolute and Relative Xpaths
3. Xpath finding Links, Buttons, Input box, Radio buttons, Checkbox

Chapter Three

1. WebDriver, WebElement Interface
2. Handling drop down list using Select class
3. Taking Screenshots with selenium Webdriver
4. Finding whether object is present on page or not

Chapter Four

1. Implicit and Explicit waits
2. WebDriverWait Class
3. ExpectedConditions class
4. WaitUntil Condition

Chapter Five

1. Handling Multiple Browser Window
2. Handling JavaScript Alert
3. Attaching files with Webdriver
4. JavaScriptExecutor

And source code shown as part of video lecture will be provided for download

What are the requirements?

  • The tutorials are designed for beginners with little or no automation experience. Everything is taught from scratch!
  • Before proceeding with this tutorial, you should have a basic understanding of Java programming language, text editor and execution of programs, etc.

What am I going to get from this course?

  • By the end of this course you will give have great understanding Selenium Webdriver
  • How to use Selenium Webdriver to test web based application and what are the advantages of Selenium Webdriver over Selenium RC
  • This tutorial will give you great understanding of Selenium Webdriver, and after completing this tutorial, you will be at intermediate level of expertise from where you can take yourself to higher level of expertise.

What is the target audience?

  • This tutorial is designed for Software Professionals, who are willing to learn Selenium Webdriver in simple and easy steps
  • All the manual tester who are looking for the automation knowledge
  • Developer/Automation Testers who are migrating from Selenium RC to Selenium Webdriver

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Chapter One
Introduction
Preview
03:16
Configuring Webdriver in Eclipse
06:27
Running Sample code using Webdriver
17:47
Firefox Profile Class
10:00
Close and Quit, HTMLUnit driver
Preview
07:58
Section 2: Chapter Two
Addons FireBug and Firepath
06:37
Xpath and their usage with Selenium
16:12
Presentation Slide
4 pages
Xpath Function,Absolute and Relative Xpaths
10:30
Presentation Slide
4 pages
Xpath finding Links, Buttons, Input box, Radio buttons, Checkbox
18:34
Css Locator
Preview
17:16
Presentation Slide
4 pages
Section 3: Relative Xpath using Axes View
Descendant Axes View
07:43
Following Axes View
Preview
09:53
Ancestor Axes View
09:59
Preceding Axes View
05:17
Presentation Slide
1 page
Section 4: Chapter Three
WebDriver, WebElement Interface
15:33
Designing Your FrameWork
22:53
Setting Up Bugzilla
04:11
Identifying WebElements using id, name, class & Xpath
16:56
Presentation Slide
3 pages
Handling Input fields,Buttons Links
11:49
Handling Input fields,Buttons Part 2
32:34
Presentation Slide
6 pages
Handling drop down list using Select class
14:11
Taking Screenshots with selenium Webdriver
Preview
07:41
Extracting all Links & Object from Webpage
07:17
Finding whether object is present on page or not
08:24
Taking Multiple Screenshots with selenium Webdriver
Preview
17:55
Section 5: Event Listeners
Web Driver Event Listener
10:21
7 questions

Most commonly asked questions during the interviews

Section 6: Chapter Four
ImplicitlyWait & PageLoadTimeout
17:32
Fluent Wait
21:03
Web Driver Wait Class
09:01
Expected Conditions class
08:56
Web Driver Backed Selenium
13:57
Section 7: Chapter Five
Handling Multiple Browser Window
20:58
Handling JavaScript Prompt
17:10
Handling JavaScript Alert,Confirmation
10:21
Browser Navigation
Preview
09:52
Handling Window Based Dialog with Webdriver
14:08
Attaching files with Webdriver
Preview
12:29
Handling Keyboard Action
09:38
Handling Mouse Action
15:29
JavaScriptExecutor
12:58
Section 8: DataDriven Framework
Using TestNG DataProvider
13:05
Apache POI
32:03
Running the TestCase using DataDriven Frame Work
17:28
Creating the Excel File Using Apache POI
08:13
Updating the Excel File Using Apache POI
08:05
Marking Pass/Fail status to Data Provider File
18:06
Generating the Excel report from testng-result.xml
Preview
56:02
Section 9: Page Object Pattern
Page Factory
20:57
Page Factory @CacheLookup
11:46
Integration with Jenkins
13:14
Section 10: Page Object Model
POM - Introduction
28:15
POM - PageFactory
16:16
POM - Framework Design
10:15
Presentation Slide
3 pages
Section 11: Selenium Grid
Configuring the Hub and Nodes
17:54
Running the Selenium Script on Specific Node
Preview
19:12
Executing Selenium Script on Multiple Platform Parallely
05:59
Section 12: Apache Log4j
Setting up Log4j
Preview
10:53
Log4j Appenders
19:36
Log4j Layouts
11:13
Configuring Log4j Dynamically
12:54
Integrating Log4j with Webdriver Script
17:57
Section 13: Integration of Sikuli script with Webdriver
Configuring Sikuli with Webdriver Script
13:53
FileUpload using Sikuli Script
Preview
13:00
Section 14: Keyword Driven Framework
Basics of Framework
Preview
11:44
Presentation Slide
4 pages
Designing of Keyword Driven Framework
28:30
Execution using Keyword Driven Framework
13:52
Section 15: Apache Maven
Setting up Maven
Preview
16:39
Build Phases & POM.xml
13:04
Executing Selenium Test from Maven
26:04
Maven Plugin for Eclipse
14:17
Executing Maven build from CI-Jenkins
08:05
Section 16: BDD using Cucumber
Setting up Cucumber with Eclipse
05:32
Presentation Slide
5 pages
Gherkin Language & Feature file
12:24
Presentation Slide
4 pages

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Rahul Singh Rathore, Software Developer Engg in Test

I have total 5 year of experience in the field of testing (Manual & Automation). Being a manual tester my major area of work is Integration, Functional & Regression testing. When it comes with automation, I deal with automation tool such as Junit, Testng, Selenium RC & Web driver. I have worked with team for developing automation framework for web based product using Selenium RC & migrating it to Web driver at later stage.

from past 2 year, I am working as white box tester (SDET) in one of the MNC. I usually deal with testing the API written in Java. I also deal with Junit framework for doing the unit testing and also automating the unit test cases

Ready to start learning?
Take This Course