Web automation using Selenium RC from Scratch

This course will help you in learning advanced techniques for testing web applications with Selenium RC API.
4.0 (2 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.
105 students enrolled
$20
Take This Course
  • Lectures 34
  • Contents Video: 7 hours
    Other: 1 min
  • 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 6/2014 English

Course Description

Selenium Remote Control (RC) is a test tool that allows you to write automated web application UI tests in any programming language against any HTTP website using any mainstream JavaScript-enabled browser.
Selenium Remote Control is great for testing complex AJAX-based web user interfaces under a Continuous Integration system. It is also an ideal solution for users of Selenium IDE who want to write tests in a more expressive programming language than the Selenese HTML table format.

In this training course, attendees will learn the following

1. Selenium RC architecture

2. How to start/stop Selenium client/server

3. How to use Selenese TestBase class

Xpaths

1. What are Xpaths

2. How to construct absolute xpath as well as relative xpath

3. Different Xpath functions

Selenium RC

1. Common Selenium RC functions

2. click(), open(), waitForPageToLoad().

3. Slowing down the execution speed

4. Closing and killing the browser.

Working with Web Tables

1. Finding number of rows and column in web table

2. Extracting the value from table

3. Handling dynamic web table

Window Handling

1. Extracting windows IDs with selenium

2. Tabbed browsing with selenium

3. Handling Java Script popups

Mouse & Keyboard action

1. Performing the mouse action such as mouseUp(), mouseDown() etc

2. Performing the Keynoard action such as KeyPress(), KeyUp(), metaKeyDown() etc

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
  • How to use Selenium to test web based application
  • This tutorial will give you great understanding Selenium, 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 RC in simple and easy steps
  • All the manual tester who are looking for the automation knowledge
  • Developer/Automation Testers who are developing the automation framework for the web based application

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: Introduction
Introduction
01:06
Configuring Selenium RC in Eclipse
03:01
Starting and Stopping Selenium Server
Preview
08:41
Starting and Stopping Selenium Client
14:36
Running Sample Selenium code using SeleneseTestBase
08:20
Section 2: Xpath
FireBug and Firepath
Preview
06:37
Xpath and their usage with Selenium RC
16:12
Xpath Function,Absolute and Relative Xpaths
18:34
Xpath finding Links, Buttons, Input box, Radio buttons, Checkbox
10:30
Section 3: Selenium RC Functions
Handling TextBox,Hyperlink & Checkboxes
23:15
Handling Button & Radio Button
12:56
Xpath for dropdown list
Preview
12:01
Checking if an element/object/text is present or not
10:12
Reading title of page
11:43
Slowing down the script execution speed
07:54
Capturing Screenshot
04:57
Closing brosers and killing sessions
02:34
Automating CreateBug TestCase
40:28
Section 4: Handling Window
Extracting Window Name,Title with Selenium
08:29
Handling popups, performing actions
13:27
Handling JavaScript Prompt,Confirmation
17:45
Handling JavaScript Alert
Preview
08:14
Executing JavaScript
03:53
Section 5: Working with WebTables
Finding number of rows in Webtable
12:23
Finding number of columns in Webtable
05:35
Extracting Cell value
07:29
Section 6: Selenium RC Usage
Integration with TestNG
19:28
Load Testing with TestNg & Selenium
06:02
Running the Test Parallely in Firefox & IE
06:55
Executing Selenium Script through Ant
13:16
Section 7: DataDriven Framework
Reading Data from config.properties file
Preview
18:57
Apache POI - the Java API for Microsoft Documents
19:23
Running the TestCase using DataDriven Frame Work
30:14
Section 8: Download
All Lecture Source Code for Download
1 page

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