0% found this document useful (0 votes)
16 views

Module-2 Selenium Web Driver Automation

Uploaded by

Anmol Soni
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views

Module-2 Selenium Web Driver Automation

Uploaded by

Anmol Soni
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 72

Automation

Using Selenium

Data Science

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Agenda
✓ We Driver Architecture
✓ Test Environment Setup
✓ Third Party Browser Drivers
✓ First Test with Web Driver
✓ Web Driver Class
✓ Web Elements
✓ Element Locators
✓ Inspectors
✓ Firebug and Firepath
✓ Quiz
✓ Hands-On Lab
✓ 2 -Assignments
©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Selenium Web Driver Automation

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Selenium Webdriver Architecture

C# IE

JAVA Chrome

Selenium
Python Webdriver Firefox
Bindings Drivers
API

Ruby Html

Others Others

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
WebDriver Architecture
Selenium Webdriver Architecture mainly divided into three parts:

Language Level Bindings Selenium Webdriver API Drivers


• Scripts Written in • Set of API sends the • Browser Specific drivers -
supportive programming commands taken from how to drive the browser
language language level bindings that it corresponds to
interpret it and sent it to
Respective driver

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
WebDriver Limitations
Even though webdriver has many advantages, it has its own
disadvantage, as follows:

• Will not support for new browsers, need drivers

• Supports only browser based applications, no support for window


applications
• Does not support file upload functionality
• Being as Open source , selenium has no official tech support
• WebDriver has no built-in command that automatically generates a
Test Results File.

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Test Environment Setup

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Eclipse IDE
Selenium Web Driver Jars
Java Project
Pages in IE
Package

Class
Main()
{
Chrome Driver Web
---- Pages in Chrome DB
Server
-----
}

JDK
Pages in Firefox
Any OS

Tester Computer
© Copyright, Intellipaat Software Solutions Pvt. Ltd. All rights reserved.
Java Environment Setup

Download Java
(JDK) Software and
Install

Set Environment
Variable (Path
variable)

• Create Java project


Download Eclipse
• Create Java Package
IDE and Extract.
• Create Java Class /Program

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Establish Test Environment
JDK SETUP STEPS
Launch Google Click JDK Link wrt bit
ex: JDK x86 for 32bit
Browser. size of OS

Now follow below


Navigation to
Accept License
Download JDK8 Enter JDK8 Download Agreement RADIO JDK x64 fro 64bit OS
w.r.t bit size of OS BUTTON

Check Computer
OS bit Size
Paste that download
Java SE Development
Ex: 32bit or 64 bit? Click Search
Kit
in your selected
folder Paste that
download into
your Personal
32 bit 64 bit Folder without
http://www.oracle.c
Space EXAMPLE:
(windo (windo om/technetwork/jav Create Personal
Intelipaat
ws x86) ws x64) goto Oracle.com.site a/javase/downloads Folder in your
/jdk8-downloads- selected Drive
2133151.html

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Establish Test Environment
Configuring Computer with Java
Open your Personal
Folder and Double Click Advanced System c:\programfiels\java\jd
Environment Variables
on Download Enter Settings k18.0_20\bin;
JDK8 Download

Click New for System


Click next until Finish Go to Properties Paste
Variables

After Installing check Goto Path Variable-


Java Folder in your C Right Click on Variable name: >Select Path->Click Edit
drive-programfiles- MyComputer Icon JAVA_HOME ->Without Distrubing
javafolder-jdk Existing Path

Variable value:
Goto JDK folder in c:\programfiels\java\jd
Copy Path of JDK
C:\Programfiles\Java\J k18.0_20 Click OK
Folder
DK1.8.0.
OK Cancel

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Establish Test Environment

To check JDK installed Properly or not?

Enter Following
Type Commands
Open Command Able to see
cmd • C:\> D:
prompt www.oracle.com
in Start search • D:\> java
• D:\> javac

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Eclipse Setup
Download Latest Eclipse for Java developers

• https://eclipse.org/downloads/

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Eclipse Project Setup
Step1: Open Eclipse

Step2: Select System folder as Workspace to store the scripts

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Establish Test Environment
ECLIPSE IDE Setup

Goto google Click next


You will find Eclipse Icon Right click on Icon Other
until Finish

Enter Eclipse Juno SR2 Open Eclipse Folder after Select Desktop(Create
Switch to Workspace
download Extract Short Cut)

Extract that download in Eclipse Ide will be visible


Click Search. Goto file menu in Eclipse
Personal Folder on Desktop

Paste that download in Double click on Eclipse To change workspace


Go to Eclipse.org.site
Personal folder Icon folder

Go to windows 32 bit or Then you will find for first Select your Personal
Click Download
64 bit time Workspace Option Folder

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Establish Test Environment
JAVA PROJECT CREATION IN ECLIPSE

Place Tick on Default


Eclipse Click Finish
Location

Project Name
File Project Created
(Lowercase Only)

New New Java Project

Select Option Other Choose Java Project

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Establish Test Environment

JAVA PROJECT CREATION IN ECLIPSE


Note:-
After Completion of Java Project Creation in Eclipse.

Check JRE Version(Run Time Version)


Java Build Path
Right Click on Java Project
Properties Libraries
Java Compiler Remove Lower Version JRE System-> Library
Change to Latest Version(1.8) Click(Add Library)
Select JRE System Library as Latest(1.8)
Click Finish
Click Ok

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Establish Test Environment
JAVA PACKAGE CREATION
CLASS CREATION IN JAVA PACKAGE
Right Click on Java Project File To Create a Class with main Method
New Right Click on Package
Package New
Enter name to Package(Lowercase) Class
Click Finish Enter Name to Class in Name Blank
Class name Starts with Uppercase(Ex: Test)
Note: Do Tick mark on Public Static void
main(stringargs[]) Click Finish
Select main method option
Click Finish

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Selenium Web Driver -Download and Installation

• Java is a Programming language


Download WebDriver API’s
• Eclipse IDE

• http://docs.seleniumhq.org/download/
• Latest version of “Selenium Standalone Server” -2.46-Jar Files
• Selenium Client & WebDriver Language Bindings- Java -2.46-zip Files
WebDriver Java API
• Both Server and client libraries must be same version
• Unzip – seleneium-java-<version>.jar
• Libs folder – around 30 jar files

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Establish Test Environment
Selenium Web Driver Setup in ECLIPSE

Right Click on
Go to Google Project in Eclipse Properties click Ok
IDE

Enter Selenium Lib folder and two


Lib folder out side
Web Driver jar file Externally Java Build Path
jars
Download Available

Go to
Extract Download Libraries Lib folder inside jars
seleniumhq.org site

Click Download for Paste that


Browse Selenium
Selenium Web Download in Add External Jars
Web Driver Jars
Driver (Java Based) Personal Folder

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Third Party Browser Drivers

Google chromedriver

Mozilla
geckodriver
Firefox
Browser Controls Driver
Opera operadriver

Internet
IEDriverServer
Explorer

Note: Drivers are needed to control Browsers


©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Downloading Third Party - Browser Drivers
chromedriver_win32.zip File
Launch Browser Click on chromedriver_win32.zip
will be downloaded

Place it into your Personal


Go to seleniumhq.org site After Performing Click on 2.36
Folder

Click on GoogleChromeDriver Extract chromedriver_win32.zip


Click Download
2.36 File

Scroll Page down you will find To Download driver for Google You will be able to see
Third party Browser Drivers Browser chromedriver.exe File

Note: Do Similarly for all Browsers to download drivers


©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
First Test with Web Driver

Interact the
Launch Browser Open URL
Elements

Call WebDriver API to perform

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
First Test with WebDriver
Launch Browser

• WebDriver driver = new FirefoxDriver()


• A FirefoxDriver class with no parameters means that the default Firefox profile will be
launched by our Java program.
• The default Firefox profile is similar to launching Firefox in safe mode (no extensions are
loaded).

Open Base URL

• WebDriver’s get() method is used to launch a new browser session and directs it to the URL
that you specify as its parameter.

Drivers

• driver.get(“http://www.google.com”)
• Must be valid URL with valid host name

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Web Driver Class
Web Driver Class imported from Selenium Web Driver Jar File

Used To Launch Browser


WebDriver driver();
Example :-

Class in Object to WebDriver driver=new ChromeDriver();


Selenium Web Driver
Web Driver Class

Class in
Selenium Web
Driver

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
To Launch Chrome Browser
System.setProperty(“webdriver.chrome.driver”,”Path of chrome driver”);

System - Class setProperty- Method


(Pre-defined) To access chromedriver

Example:-

//set system property, so that we can chromedriver


System.setProperty("webdriver.chrome.driver","D:\\MarchIntelipaat\\chromedriver.exe");

// it will open the Chrome browser


WebDriver driver=new ChromeDriver();

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
To Launch Mozilla Firefox Browser
System.setProperty(“webdriver.gecko..driver”,”Path of gecko driver”);

Example:-

//set system property, so that we can access geckodriver


System.setProperty("webdriver.gecko.driver","D:\\MarchIntelipaat\\geckodriver.exe");

// it will open the Firefox browser


WebDriver driver=new FirefoxDriver();

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
To Launch Internet Explorer Browser
System.setProperty(“webdriver.ie..driver”,”Path of iedriver”);

Example:-
//set system property, so that we can access ie driver
System.setProperty("webdriver.ie.driver","D:\\MarchIntelipaat\\ IEDriverServer.exe"); ");

// it will open the IE browser


WebDriver driver = new InternetExplorerDriver();

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
To Launch Opera Browser
System.setProperty(“webdriver.opera.driver”,”Path of operadriver”);

Example:-
//set system property, so that we can access opera driver
System.setProperty("webdriver.opera.driver", "D:\\MarchIntelipaat\\ operadriver.exe");

// it will open the Opera browser


WebDriver driver = new OperaDriver();

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
To Close Browser

close() quit()
• Used to close the active • This method Closes all
Browser browsers that opened by
• Syntax: driver.close(); Web Driver during
Execution/Close every
associated window.
• Syntax: driver.quit();

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Web Elements

• Web Element represents an HTML element.

• HTML documents are made up by HTML elements.

• HTML elements are written with a start tag, with an end tag, with the content in

between: <tagname> content</tagname>

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
1. Edit Box

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
2. Link

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
3. Button

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
4 a. Image General Image

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
4 b. Image Link

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
4 c. Image Button

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
5. Text Area

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
6. Checkbox

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
7. Radio Button

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
8. List Box

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
9. Combo Box

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Test Area

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Element Locators

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Element LOCATORS

Element Locators

name id classname tagname linktext partiallinktext css xpath

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Element Locators
id
Syntax:
By.id("id value")
Example:
driver.findElement(By.id(”Username")).sendkeys(xaxa);
Note:
driver - is Object
findElement -Webdriver Method/command
By- Class
id - Locator
Email - value

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Element Locators
name
Syntax:
By.name(”name value")
Example
driver.findElement(By.name(”Username")).sendkeys(xaxa);
Note:
driver - is Object
findElement -Webdriver Method/command
By- Class
name- Locator
Email - value

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Element Locators
className
Syntax:
By.className(”className value")
Example
driver.findElement(By.className(”Username")).sendkeys(xaxa);
Note:
driver - is Object
findElement -Webdriver Method/command
By- Class
className- Locator
Email - value

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Element Locators
tagName
Syntax:
By.tagName(”tagName value")
Example
driver.findElement(By.tagName(”Username")).sendkeys(xaxa);
Note:
driver - is Object
findElement -Webdriver Method/command
By- Class
tagName- Locator
Email - value

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Element Locators
linkText
Syntax:
By. linkText(”linkText value")
Example
driver.findElement(By.linkText(”Username")).sendkeys(xaxa);
Note:
driver - is Object
findElement -Webdriver Method/command
By- Class
linkText- Locator
Email - value

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Element Locators
partialLinkText
Syntax:
By. partialLinkText(”partiallinkText value")
Example:
driver.findElement(By.partialLinkText(”Username")).sendkeys(xaxa);
Note:
driver - is Object
findElement -Webdriver Method/command
By- Class
partialLinkText- Locator
Email - value

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Element Locators
cssSelector
Syntax:
By.cssSelector(”cssSelector value")
Example
driver.findElement(By.cssSelector(”Username")).sendkeys(xaxa);
Note:
driver - is Object
findElement -Webdriver Method/command
By- Class
cssSelector Locator
Email - value

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Element Locators
xpath
Syntax:
By.xpath(”xpath link")
Example
driver.findElement(By.xpath(”//*[@id='gbw']/div/div/div[1]/div[1]/a")).sendkeys(xa
xa);
Note:
driver - is Object
findElement -Webdriver Method/command
By- Class
Xpath Locator
Email - value

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Inspectors

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Inspectors

Browser Inspector Need to Install

• Ospy • No need Inbuilt


Chrome
• Xpath_helper, Chropath • Need to Install through Google Site

• FireBug • Need to Install through Addons


Firefox
• FirePath Web Driver Inspector • Need to Install through Addons

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Inspectors

How to Use?

Firefox: Chrome:
• Firebug add on. Right click on any • Build in Page analyzing feature
element and select Inspect (right click –> Inspect Element /
Element or F12 F12)

IE:
• Developers Tool (Tools –>
Developers Tools/ F12

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Fire bug
Firebug integrates with Firefox to put a wealth of web development tools at your fingertips

Firebug is useful to Selenium Automation Tester


• View source live

• Shows you what the HTML looks like


right now

• See changes highlighted

• Firebug highlights changes to the HTML


in yellow immediately when they occur

• Find elements with the mouse:

• Copy the source

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Fire path
Fire path is an extension to Firebug that adds a development tool to edit, inspect and generate XPath
expressions
Fire path is useful to Selenium Automation
Tester • We can type self-written XPath and
check if it is correct by highlighting the
results directly on the Webpage.

• Generate an XPath expression or a CSS


selector for an element by right clicking
on it and selecting “Inspect in FirePath”
in the context menu.

• Like Firebug it also gives you the Xpath


of the selected Element.

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
QUIZ

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Quiz

Q 1. Firefox browser implements


the Web Driver protocol using an
executable called ?

a) chromedriver.exe

b) geckodriver.exe

c) IEDriverServer.exe

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Quiz

Q 2. Select the name which is NOT


the type of the locaters?

a) Password

b) Name

c) ID

d) Link Text

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Quiz

Q 3. The Web driver is used ?

a) To execute tests on the HtmlUnit browser

b) To design a test using Selenese

c) To test a web application against Firefox only

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Quiz

Q 4. Selenium can?

a) access controls within the desktop

b) both web and desktop applications

c) only test web applications

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Quiz

Q 5. Selenium component
supports All Operating System?

a) Selenium Generator

b) Selenium Web Driver

c) Selenium IDE

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Quiz

Q 5. Select which locates elements


by the value of the “name”
attribute in Web driver Selenium?

a) By.name

b) By.tagname

c) By.id

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Hands-On

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Hands-on Lab
❑ Download and Install JDK8

http://www.oracle.com/technetwork/java/javase/downloads/

jdk8-downloads-2133151.html

❑ Configuring Computer with JDK

❑ Download ECLIPSE IDE LUNA

http://www.eclipse.org/downloads/packages/eclipse-ide-java-

ee-developers/lunar

❑ Extract ECLIPSE IDE

❑ Configure ECLIPSE IDE with JDK

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Hands-on Lab
❑ Download Selenium Web Driver

https://www.seleniumhq.org/download/

❑ Extract Selenium Web Driver Latest Version 3.11.0

❑ Configure ECLIPSE IDE with SWD 3.11.0

❑ Download Browser Drivers

https://www.seleniumhq.org/download/

❑ GoogleBrowser-chromedriver

❑ MozillaFireFox-geckodriver

❑ Internet Explorer- IEDriverServer

❑ Extract Browser Drivers


©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Assignment

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Assignment

Test Scenario I: WebDriver Class

Step-1 - Launch Google Browser

Step-2 - Test URL https://www.google.com/ in Google Browser

Step-3 - Close site

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Assignment
Test Scenario II: Automate Text/Edit Box

Step-1 - Launch Firefox Browser

Step-2 - Open Test URL http://newtours.demoaut.com/mercuryregister.php in Firefox Browser

Step-3 - Click Register Link to get Registration page

Step-4 - Fill the Text Box/Edit Box in Registration Page

Step-5 - Provide Wait Time 2 Seconds for Each Element

Step-6 - Close Site

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.
Thank You
Email us – [email protected]

Visit us - https://intellipaat.com

©©Copyright,
Copyright, Intellipaat
IntellipaatSoftware Solutions
Software Pvt. Ltd.
Solutions Pvt.All rights
Ltd. reserved.
All rights reserved.

You might also like