Installation
steps for Selenium IDE
The pre-requisite for
installing Selenium IDE is to have a Mozilla FireFox installed in the machine
with a 3X or later version as Selenium IDE is an add-on to FireFox.
22) Click on
Download version 1.6.0 (at the time of writing this) under Selenium IDE
33) Click on Allow button on the pop-up blocker
44) Click on Install Now button on the opened pop-up
55)After the
Installation click on Restart FireFox
for complete setup.
Installation steps for Selenium RC
The pre-requisites to
install RC are to have Java 1.5 or above version and Eclipse IDE installed in
your machine.
11) You can download and install Java from the following
URL http://www.oracle.com/technetwork/java/javase/downloads/index.html
22)You can download and install Eclipse from the
following URL
Extract the Zip Folder and run the eclipse.exe File.
There is no separate installation required rather than running the .Exe file.
33) Now go to http://seleniumhq.org/download/ and click on Download version 2.19.0(at the time of
writing) under Selenium Server
section
44) Now click on download link under selenium Client drivers for your
desired language.
For E.g. To download Selenium Java client drivers,
click on Download link for Java
55) Extract the Client drivers into to your Local disk.
66) Now open Eclipse IDE.
77) Create a New Project (Right Click on Project
Explore à Newàselect
Java Project à Give the name and click on Finish.
88) Right click on
the Projectà
Build Pathà
Configure Build PathàLibraries
tabàAdd External
Jars.
99) Add the following list of jars to the libraries
1. Selenium-server-standalone-2.14.0
2. selenium-java-2.14.0
3. selenium-java-2.14.0-srcs
110). Click on Ok to complete the setup.
Configuring TestNG Framework to Selenium RC
22) Extract the zip file to your local disk
33) Go to Eclipse
and add the testng-6.3.1.jar file to the external jar files as above.
44) Now go to Help
Menu and click on Install New Software
55) Click on Add
button
66) Give the Name as
TestNG (you can give any name, but we prefer TestNG)
77) In the location
provide the following URL and click on OK
88) Now Check the
checkbox TestNG and click on Next to install the TestNG
Steps to Run Selenium Server
Before starting the
execution of your scripts on selenium RC we have to start the selenium server.
Following are the steps to start your server.
11) Open command
prompt
22) Type cmd
33) Go to the
location where your selenium-standalone-server2.14.0.jar resided
44) Now type the
following command at command prompt to start the server.
java –jar selenium-standalone-server-2.14.0.jar
Creating a Batch File for Selenium server:
1.
Open Notepad and
type the following text
D:
cd Selenium\
java -jar selenium-server-standalone-2.14.0.jar
(Here I assumed that your server
is at D: drive)
2.
Now save the
File as server.bat on your desktop.
3.
Now whenever you
want to start the server you just run this batch file. When the server starts
running you can see the following screenshot on your desktop.
Setting up iPhone User Agent in Mozilla Firefox:
Manual Testing with iPhone User Agent:
For testing the
application manually, we need to add
iPhone User Agent as an Add-On in Mozilla Firefox. The steps to do that are as
below:
· Open
Firefox.
· Type
https://addons.mozilla.org/en-us/firefox/addon/user-agent-switcher/ in
the address bar.
· Click
on “Add to Firefox” button. It’ll install the User Agent Switcher as an Add-On.
· Restart
Firefox and then go to Tools -> Default User Agent -> Select iPhone3.0
· Don’t
close the browser. Rather, open a new tab and then type any URL (For e.g. www.yahoomail.com)
in the address bar. You would be able to see the website as per the selected
iPhone user agent.
· After
that you can carry on with the testing of website as viewed in iPhone mobile
browser.
Note:
If you close the browser after selecting the iPhone 3.0 user agent and on
opening a fresh new browser, you will see the Default User Agent as selected
and you need to re-select the iPhone 3.0 user agent again.
Automation
Testing (Selenium) with iPhone User Agent:
For testing the
application with Selenium scripts
and iPhone User Agent, you need to do the following steps:
· Create
a Firefox Profile. Steps for creating Firefox profile are as below:
1. Make
sure all your Firefox instances are closed.
2. Click
Start -> Run
3. Type
“firefox.exe -ProfileManager -no-remote”.
4. Select
“Create Profile” (i.e. selenium).
5. Click
“Next”.
6. Enter
new profile name, e.g., iPhone.
7. Select
a directory folder to store your new profile. You can do that by clicking on Choose Folder button.
8. Click
“Finish”
9. Select
“Don’t ask at startup”.
10. Click
“Start Firefox” after selecting the profile with which you want to launch
Firefox.
11. Set
Profile back to “default” (enable you to use your previous settings on your
browser).
· After
that go to the location where you have kept the profile, i.e., the location in
local hard drive which you have selected while creating the profile.
· Open
prefs.js file in Edit mode.
· Enter
below string in prefs.js file and save
user_pref("general.useragent.override",
"Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us)
AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341
Safari/528.16");
· After
that we need to start the Selenium Server by specifying the Profile created for
iPhone User Agent. The steps to do that are as below:
1.
Open command prompt.
2.
Navigate to the folder where
Selenium Server is kept.
3.
Type the below command to start the
Selenium Server with that profile
java -jar
selenium-server.jar -firefoxProfileTemplate C:\iPhoneUserProfile
Note: Here
you need to specify the profile (the profile created for iPhone User Agent)
location also. The above command needs to be executed each time you want to
emulate the iPhone in order to test the application.
· After
that the Mozilla Firefox browser will start emulating the iPhone User Agent and
you can execute the Selenium Automation Script with iPhone User Agent.
Notes:
· In order to go back to the original
setup, you just need to stop the running Selenium Server and restart the server
as you used to do before. By doing this, you’ll be able to execute Selenium
Automation Scripts like how you used to execute earlier.
· Creation of Firefox profile for
iPhone User Agent is just a one-time job. Profile needs to be created again if
it gets deleted.
· Only thing you need to do each time
you want to switch between the normal setup and the iPhone User Agent is to
stop and re-start the Selenium Server with respective proper command.s
ReplyDeleteDay by day I am getting new things and learn new concept through your blogs, I am feeling so confidants, and thanks for your informative blog keep your post as updated one...
PHP Training in Chennai
Thanks for sharing your view to our knowledge’s, its helps me plenty keep sharing…
ReplyDeleteJAVA Training Institutes in Chennai
Hi,
ReplyDeleteThanks for sharing the great information... Its useful and helpful information…Keep Sharing.
Selenium Training In Hyderabad
This comment has been removed by the author.
ReplyDeleteGood blog Keep doing
ReplyDeleteTesting tools Training institute in KPHB