Selenium is an extremely straightforward apparatus, which can be
utilized for little scale ventures which as a few pages which need to test on
Mozilla program. Let’s have a look into the few essential selenium interview
questions.
1. Distinction
amongst Selenium and QTP?
QTP UFT is the paid device, though selenium is a free instrument.
·
QTP is utilized for the two desktops and additionally online
applications, though selenium
is utilized for just electronic applications.
·
QTP is straightforward and considerably less demanding to work then on
selenium as there are many highlights in QTP which makes it extremely helpful.
Ex: Run from Step is one of the highlights in QTP which isn't there in
selenium.
2. Tell about the
short presentation of Selenium?
There are 3 parts in Selenium
·
WebDriver
·
IDE
·
Selenium GRID
IDE
·
It is an instrument which gets included onto a Mozilla program as an
Add-on.
·
It produces no reports.
·
It is an extremely straightforward apparatus, which can be utilized for
little scale ventures which as a few pages which need to test on Mozilla program.
·
Can't use for complex ventures.
·
Generates Test contents in wanted dialect.
WebDriver
·
It is a device which underpins different dialects.
·
It bolsters numerous programs
·
It creates reports
·
It can computerize our application End to End.
Grid
·
It is utilized to run our tests in parallel.
·
It underpins cross-program testing remotely.
3. Does Selenium
bolster Mobile Applications?
No, Selenium doesn't bolster portable applications.
4. Would we be able
to computerize Client Server application through selenium?
No, we can't robotize customer server applications (desktop) through
selenium.
5. Which kind of
testing should be possible by utilizing Selenium?
We can do Automation testing by utilizing selenium; it is generally done
on ventures which are steady amid the utilitarian testing stage.
6. What are the
confinements of Selenium IDE and Selenium WebDriver?
Selenium IDE
·
It works just on Mozilla.
·
It won't create reports.
·
It is an instrument which can be utilized for basic applications.
·
Can't utilized for complex applications, which has at least 1000
experiments, for this situation, we can't utilize IDE which is difficult to
parameterize.
Selenium WebDriver
·
It dependably chips away at the new program, it can't take a shot at the
program which is as of now opened.
·
Selenium WebDriver isn't at all fit to mechanize Ext-Js(Extended
JavaScript) applications.
·
WebDriver has drivers for each program on the off chance that we discuss
safari driver which is as yet insecure.
·
Selenium is utilized for just electronic applications, as it won't
bolster desktop applications as UFT.
·
It has just programming interface.
·
It can't produce reports, need to rely upon outsider devices.
·
The analyzer ought to have solid learning of programming dialect to
compose WebDriver Scripts.
7. What are the
points of interest and impediments of Selenium?
Favorable circumstances
·
It is a free apparatus
·
It works on various working frameworks like Unix, Linux and so forth… .
·
It can coordinate with different instruments like SOAP UI for Rest
Testing, it can incorporate with Jmeter which is for stack testing.
·
Can likewise coordinate with CI apparatuses like Jenkins.
Impediments
·
Selenium bolsters just electronic application and does not bolster
windows based application.
·
Difficult to test Image-based applications.
·
It can't produce reports, need to rely upon outsider devices like TestNG
or Jenkins.
8. Contrast between
the selenium1.0 and selenium2.0?
Selenium1.0 is selenium RC and Selenium2.0 is WebDriver.
·
Need to begin the Remote server before execution from the summon provoke
in Selenium 1.0, though in Selnium2.0 there is no server which needs to begin
physically.
·
Selenium1.0 bolster a portion of the programs like.. IE, FireFox,
Chrome, and Opera. Cannot bolster headless HTMLunit driver, while Selenium 2.0
backings all the program like... IE, FireFox, Chrome, Opera, headless HTMLunit,
Android.
9. What is WebDriver?
WebDriver is an interface otherwise called selenium 2.0.It is one of the
parts in selenium suite of devices.
10. Tell about web
driver design?
Selenium
WebDriver specifically speaks with programs; there is no server in the
middle of WebDriver API and programs. We compose our test in Java utilizing
basic selenium API and that Java restricting will send summons to this basic
API. Presently on the flip side tuning in to a driver, it translates those
charges and executes them on the real program and return result reinforcement
utilizing the API.
11. How to recognize
the components?
By utilizing locators like id, name, classname, CSS selector, linktext,
fractional linktext, DOM, and XPath we can recognize the components.
12. At the point when
would it be a good idea for us to go for Xpath?
At the point when the components are not found by the locators like id,
class, name, and so on then XPath is utilized to discover a component on the
site page.
13. I need to run my
application into the Firefox program. How you handle it?
By making the protest of the FirefoxDriver.
Ex: WebDriver driver = new FirefoxDriver();
14. What is the
contrast amongst id and name?
For all intents and purposes there is no distinction, both id and name
are two unique locators or characteristics given by the designer. They are
exceptionally used to recognize the components.
15. How to deal with
dynamic protests in selenium?
By making own altered XPath in light of traits we can deal with dynamic
protests in selenium.
16. What are the
locators in selenium2.0?
Selenium2.0 has locators like id, name, classname, css selector,
linktext, incomplete linktext, DOM and xpath.
17. What is the default timeout for selenium?
It is not really near
zero.
18. What is the
distinction amongst verifiable and unequivocal holds up?
The certain hold up will be connected to all components of an experiment
as a matter of course while express hold up will be connected to focused
component as it were.
19. How to deal with
the Ajax applications in Web driver?
By applying diverse hold up strategies we can deal with Ajax
applications.
·
Thread.sleep(), Implicit Wait, Explicit Wait, Fluent Wait, WebdriverWait
20. How to deal with
the various windows in webdriver?
With the assistance of window handles, we can deal with various windows
in webdriver
About Author:
No comments:
Post a Comment