5 avg. rating (100% score) - 1 votes
Experienced in Selenium? Selenium IDE is the integrated development environment where it is added to the web browser like a plug in to test the applications easily and fast because of its record and play feature. Minimum knowledge on HTML, DOM, JavaScript is needed for working on Selenium IDE. HTML is the default format for commands. Even though many other jobs are present, Selenium IDE job is unique. Good hands on knowledge on these concepts will put you ahead in interview. Every where we can find job opportunities for this position. Wisdomjobs has interview questions which are exclusively designed for employees to assist them in clearing interviews. Selenium IDE interview questions are useful for employees who are good at Selenium technology.
Question 1. What Do You Know About Selenium?
Answer :
Selenium is a suite of tools for web automation testing. Selenium first came to life in 2004 when Jason Huggins was testing an internal application at Thought Works. Selenium was a tremendous tool, it wasn’t without its drawbacks. Because of its JavaScript based automation engine and the security limitations browsers apply to JavaScript, different things became impossible to do.
Selenium Suite of projects includes:
Question 2. What Are The Technical Challenges With Selenium?
Answer :
As you know Selenium is a free ware open source testing tool. There are many challenges with Selenium.
Question 3. What Are The Test Types Supported By Selenium?
Answer :
Selenium could be used for testing the web based applications.
The test types can be supported are:
The automation tool could be implemented for post release validation with continuous integration tools like:
Question 4. What Are The Capabilities Of Selenium Ide?
Answer :
Selenium IDE (Integrated Development Environment) works similar to commercial tools like QTP, Silk Test and Test Partner etc.
The below mentioned points describes well about Selenium IDE:
Question 5. What Are The Challenges With Selenium Ide?
Answer :
Selenium-IDE does not directly support:
Question 6. Which Are The Browsers Supported By Selenium Ide?
Answer :
Selenium IDE supports only one browser Mozilla Firefox.
The versions supported as of now are:
The versions not supported as of now are:
Question 7. How To Execute A Single Line Command From Selenium Ide?
Answer :
Single line command from Selenium IDE can be executed in two ways:
Question 8. How To Insert A Start Point In Selenium Ide?
Answer :
Start point Selenium IDE can be set in two ways:
Question 9. How To Insert A Comment In Selenium Ide?
Answer :
Comments in Selenium IDE can be set in two ways:
<tr>
<!–
<td>open&l/td>
<td>/node/304/edit&l/td>
<td></td>
–>
</tr>
Question 10. How To Insert A Break Point In Selenium Ide?
Answer :
Break point can be set in two ways in Selenium IDE
Question 11. How To Debug The Tests In Selenium Ide?
Answer :
To debug or execute the test cases line by line.
Follow the below mentioned steps:
Question 12. How To Export The Tests From Selenium Ide To Selenium Rc In Different Languages?
Answer :
From selenium IDE the test cases can be exported into the languages
The below mentioned steps can explain how to export the test cases:
Question 13. How To Export Selenium Ide Test Suite To Selenium Rc Suites?
Answer :
From selenium IDE the test suites can be exported into the languages as mentioned below
The below mentioned steps can explain how to export the test suites:
Answer :
The command used for displaying the values of a variable into the output console or log – echo
If you want to display a constant string.
The below mentioned command can be used
echo <constant string>
ex: echo “The sample message”
If you want to display the value of a variable it can be written like below
echo ${<variable name>>
ex: echo ${var1}
Note: Here var1 is the variable
Question 15. Which Are The Browsers Supported By Selenium Rc?
Answer :
Supported browsers for Selenium RC include:
Question 16. Which Are The Operating Systems Supported By Selenium?
Answer :
Selenium IDE
Works in Firefox 2+ Start browser, run tests Run tests
Operating Systems Supported:
Selenium Remote Control
Used for starting browser and run tests
Operating Systems Supported:
Selenium Core
Used for running tests
Operating Systems Supported:
Question 17. What Is Selenium Rc?
Answer :
Selenium-RC is the solution for tests that need a little more than just simple browser actions and a linear execution. Selenium-RC leverages the full power of programming languages, creating tests that can do things like read and write external files, make queries to a database, send emails with test reports, and practically anything else a user can do with a normal application.
You will want to use Selenium-RC whenever your test requires logic not supported by running a script from Selenium-IDE
Question 18. Why Selenium Rc Is Used?
Answer :
Selenium-IDE does not directly support:
The reason behind why Selenium-IDE does not support the above mentioned requirements is IDE supports only HTML language. Using HTML language we cannot achieve the above mentioned requirements. Because HTML does not support conditional, looping and external source connectives.
To overcome the above mentioned problems Selenium RC is used.
Since Selenium RC supports the languages .Net, Java, Perl, Python, PHP, and Ruby. In these languages we can write the programme to achieve the IDE issues
Question 19. Which Are The Languages Supported By Selenium Rc?
Answer :
The languages supported by Selenium RC:
Question 20. What Is Selenium Grid?
Answer :
Selenium Grid is part of Selenium suite of projects. Selenium Grid transparently distribute your tests on multiple machines so that you can run your tests in parallel, cutting down the time required for running in-browser test suites. This will dramatically speeds up in-browser web testing, giving you quick and accurate feedback you can rely on to improve your web application.
Question 21. What Is Selenium Webdriver Or Google Webdriver Or Selenium 2.0?
Answer :
WebDriver uses a different underlying framework from Selenium’s javascript Selenium-Core. It also provides an alternative API with functionality not supported in Selenium-RC. WebDriver does not depend on a javascript core embedded within the browser, therefore it is able to avoid some long-running Selenium limitations.
WebDriver’s goal is to provide an API that establishes:
The Selenium developers strive to continuously improve Selenium. Integrating WebDriver is another step in that process. The developers of Selenium and of WebDriver felt they could make significant gains for the Open Source test automation community be combining forces and merging their ideas and technologies. Integrating WebDriver into Selenium is the current result of those efforts.
Question 22. What Are The Capabilities Of Selenium Webdriver Or Google Webdriver Or Selenium 2.0?
Answer :
One should use WebDriver when requiring improved support for
Question 23. What Is The Architecture Of Selenium Rc?
Answer :
The Selenium Server which launches and kills browsers, and acts as an HTTP proxy for browser requests.
Client libraries for various programming languages, each of which instructs the Selenium Server in how to test the AUT by passing it your test script’s Selenium commands.
The diagram shows the client libraries communicate with the Server passing each Selenium command for execution. Then the server passes the Selenium command to the browser using Selenium-Core JavaScript commands. The browser, using its JavaScript interpreter, executes the Selenium command, which effectively, runs the check you specified in your Selenese test script.
Question 24. Does Selenium Support Mobile Internet Testing?
Answer :
Selenium supports Opera. And opera is used in most of the Smart phones. So whichever Smart phone supports opera, selenium can be used to test. So, one can use Selenium RC to run the tests on mobiles.
Question 25. Does Selenium Support Google Android Operating System?
Answer :
Yes, Selenium Web Driver or Google Web Driver or Selenium 2.0 supports Android Operating System. There are several libraries written to support Android Operating System.
Question 26. What Are The Types Of Text Patterns Available In Selenium?
Answer :
There are three types of patterns available in Selenium:
Question 27. How To Use Regular Expressions In Selenium?
Answer :
Regular expressions in Selenium IDE can be used with the keyword – regexp: as a prefix to the value and patterns needs to be included for the expected values.
For example if you want to use the regular expression for a command
Command: verifyText
Target: //font/font/b/font[1]
Value: Flight Confirmation # 2011-05-02451
in the above example Flight Confirmation is continuously changing each time you run the test case. So this can be written with a regular expression as mentioned below
Command: verifyText
Target: //font/font/b/font[1]
Value: regexp:Flight Confirmation # [0-9]{4}-[0-9]{2}-[0-9]{5,10}
Question 28. What Are The Regular Expression Patterns Available In Selenium?
Answer :
Selenium regular expression patterns offer the same wide array of special characters that exist in JavaScript.
Below are a subset of those special characters:
.: any single character
[ ]character class: any single character that appears inside the brackets
*quantifier: 0 or more of the preceding character (or group)
+quantifier: 1 or more of the preceding character (or group)
?quantifier: 0 or 1 of the preceding character (or group)
{1,5}quantifier: 1 through 5 of the preceding character (or group)
|alternation: the character/group on the left or the character/group on the right
( )grouping: often used with alternation and/or quantifier
Question 29. What Is Selenese?
Answer :
Selenium set of commands which are used for running the test are called as Selenese.
There are three types of Selenese, those are:
Question 30. How Do You Add Check Points Or Verification Points In Selenium?
Answer :
Check points or verification points are known as Assertions in Selenium. The keywords with below mentioned prefix will be used for adding check points or verification points.
Question 31. What Is Assertion In Selenium?
Answer :
Question 32. What Are The Types Of Assertions There In Selenium?
Answer :
Selenium Assertions can be used in 3 modes:
Question 33. When To Use Assert, Verify And Waitfor In Selenium?
Answer :
Question 34. What Is An Accessor In Selenium?
Answer :
Accessor is one of the type of Selenese.
Ex:
Ex: storeTextPresent – Evaluates whether the text is present in the current window. If the text is present stores true in the variable else stores false
Ex: storeEementPresent – Evaluates whether the element is present in the current window. If the element is present stores true in the variable else stores false
Question 35. When To Use Accessors In Selenium?
Answer :
Accessors are mostly used for storing the value in a variable.
The variable can be used for following reasons:
Question 36. How To Capture Bitmaps In Selenium?
Answer :
Bitmaps are captured using the Selenium set of commands. There are two modes of capturing the bitmaps
Selenium doesn’t support bitmap capturing for an element on AUT.
Question 37. Which Are The Commands Used For Capturing The Bitmaps?
Answer :
captureEntirePageScreenshot : Saves the entire contents of the current window canvas to a PNG file. Contrast this with the captureScreenshot command, which captures the contents of the OS viewport (i.e. whatever is currently being displayed on the monitor), and is implemented in the RC only. Currently this only works in Firefox when running in chrome mode, and in IE non-HTA using the EXPERIMENTAL “Snapsie” utility. The Firefox implementation is mostly borrowed from the Screengrab! Firefox extension.
captureEntirePageScreenshotAndWait : Saves the entire contents of the current window canvas to a PNG file. Contrast this with the captureScreenshot command, which captures the contents of the OS viewport (i.e. whatever is currently being displayed on the monitor), and is implemented in the RC only. Currently this only works in Firefox when running in chrome mode, and in IE non-HTA using the EXPERIMENTAL “Snapsie” utility. The Firefox implementation is mostly borrowed from the Screengrab! Firefox extension.
Note: This command runs with only mozilla firefox when you run the tests from RC. Other browsers it will not support
Question 38. What Is The Difference Between Captureentirepagescreenshot And Capturescreenshot?
Answer :
captureEntirePageScreenshot :
CaptureScreenShot :
Question 39. How Do You Set User Extensions In Selenium Ide?
Answer :
Note: After reopen, Selenium IDE may show compilations errors if the user-extensions.js file has any syntax errors.
Question 40. What Are The Limitations Of Selenium Ide?
Answer :
The limitations of Selenium IDE are:
To eliminate the above issues we use Selenium RC
Answer :
Users can use "Play current test case" function of Selenium IDE
Answer :
In the browser, the test name in Selenium IDE will be displayed.
Question 43. How Can One Get Side To Always Record An Absolute Url For The Open Command's Argument?
Answer :
In the Selenium IDE options, check "Record Absolute URL" option.
Answer :
Use "store" command
Answer :
${variableName}
Question 46. What Distinguishes Between An Absolute And Relative Url In Side?
Answer :
Absolute URL means the URL starts with http or https. Selenium IDE addes the argument in the open statement and create an absolute URL
Relative URL means that in BaseURL, we can put the main domain, and in the open statment, user should put relative URL;
For example, if main url is http://mysite.com, in the relative url, we can put http://beta.mysite.com in the open statement.
Answer :
We need to set a break point in the test, so the test will pause at the break point.
Answer :
That triangle indicates that test paused at that step, or will start from that step.
Question 49. Which Browsers Can Selenium Ide Be Run In?
Answer :
Selenium IDE is firefox ad on, so it runs on Firefox browser.
Question 50. What Regular Expression Special Character(s) Means "any Character?"
Answer :
* symbol means any character
Question 51. What Are The Important Features Of Selenium Ide?
Answer :
It has Record and Playback features to create and execute Test cases
Question 52. How To Install Selenium Ide?
Answer :
Steps to Download and Install Selenium IDE:
Question 53. How To Export Test Cases From Selenium Ide To Selenium Webdriver?
Answer :
Open the Test case in Selenium IDE,
Question 54. What Are The Important Selenium Ide Commands Or Selenese Commands?
Answer :
Important Commands are:
Open, click, type, select, assertText, assertTitle, assertTextPresent, verifyText, verifyTextPresent, veriftTitle, waitForText, waitForTextPresent, waitForTitle, store, storeText, storeTitle, check, uncheck, pause, mouseover, etc...
Question 55. Can We Edit Recorded Selenium Ide Test Cases?
Answer :
Yes, we can edit recorded Test cases, Add Steps, Delete steps, edit steps and Insert comments.
Question 56. How To Execute Selenium Test Case Step By Step?
Answer :
Using Breakpoints and Step command we can execute Selenium Test case step by step.
Question 57. What Is The Difference Between "assert" And "verify" Commands?
Answer :
Question 58. What Is The Default Format Of Selenium Ide Test Case?
Answer :
.html
Question 59. How To Create Test Cases Using Selenium Ide?
Answer :
Using Recording feature we can generate Test cases otherwise we can type Test steps using Element locators and Selenese commands.
Selenium IDE Related Tutorials |
|
---|---|
QTP Tutorial | Selenium Tutorial |
JMeter Tutorial | Software testing Tutorial |
JUnit Tutorial | TestNG Tutorial |
SAP Testing Tutorial | QUnit Testing Tutorial |
Getting Started With Selenium Ide
Locators
Overview Of Selenium Webdriver
Design Patterns
Finding Elements
Working With Webdriver
Mobile Devices
Getting Started With Selenium Grid
Advanced User Interactions
Working With Html5
Advanced Topics
Migrating From Remote Control To Webdriver
Text Resumes
Visual Resumes
Social Resumes
Resume Quality
IT Resume Samples
MARKETING Resume Samples
HR Resume Samples
All rights reserved © 2018 Wisdom IT Services India Pvt. Ltd
Wisdomjobs.com is one of the best job search sites in India.