Getting prepared Selenium Rc interview? Do not panic, we will guide you how and what to answer in your interview. If you are preparing for Selenium Rc job interview then go through Wisdomjobs interview questions and answers page. Selenium Rc is the remote control, a tool to create automated test cases. It is divided into two components, server and a client. Server takes in the input and process the commands and sends the results back. Server acts as a mediator between commands and browser. Client libraries are used in supporting the server to process the input commands. One should know the concepts of Unix server. Please have a look at Selenium Rc interview questions and answers page to win your interview.
Question 1. What Is Selenium Rc (remote Control)?
Answer :
Selenium IDE have limitations in terms of browser support and language support. By using Selenium RC limitation can be diminished.
On different platforms and different web browser for automating web application selenium RC is used with languages like Java, C#, Perl, Python.
Selenium RC is a java based and using any language it can interact with the web application.
Using server you can bypass the restriction and run your automation script running against any web application.
Question 2. Tell Me What Are The Prerequisites To Run Selenium Rc Tests With Junit?
Answer :
The prerequisites to run Selenium RC tests with Junit:
Jre 1.5 or better version needs to be installed
/jre/bin folder must be added in environment variable "path"
Junit folder path must be added to path or build path in eclipse
Selenium Java Client drivers needs to be added to the path for execution
Question 3. Why Selenium Rc Is Used?
Answer :
Selenium IDE does not directly support many functions like condition statements, Iteration, logging and reporting of test results, unexpected error handling and so on as IDE supports only HTML language. To handle such issues Selenium RC is used it supports the language like Perl, Ruby, Python, PHP using these languages we can write the program to achieve the IDE issues.
Question 4. Which Is The Command Used For Running The Selenium Rc Server?
Answer :
The procedure followed to run the Selenium RC Server is:
Open the command prompt.
Change the folder path to Selenium RC Server
Issue the command "java -jar selenium-server.jar"
Question 5. Explain What Is The Main Difference Between Web-driver And Rc ?
Answer :
The main difference between Selenium RC and Webdriver is that, selenium RC injects javascript function into browsers when the page is loaded. On the other hand, Selenium Webdriver drives the browser using browsers built in support.
Question 6. How To Run Selenium Commands In Slow Motion In Selenium Rc?
Answer :
You can run the selenium commands in RC slow motion by two ways:
Question 7. What Are The Advantages Of Rc?
Answer :
Advantages of RC are:
Question 8. What Is The Difference Between Thread.sleep() And Selenium.setspeed()?
Answer :
selenium.setSpeed
takes a single argument in string format
ex: selenium.setSpeed("2000") - will wait for 2 seconds
Runs each command in after setSpeed delay by the number of milliseconds mentioned in setSpeed.
thread.sleep:
takes a single argument in integer format
ex: thread.sleep(2000) - will wait for 2 seconds
Waits for only once at the command given at sleep.
Question 9. Explain What Is Framework And What Are The Frameworks Available In Rc?
Answer :
A collection of libraries and classes is known as Framework and they are helpful when testers has to automate test cases. NUnit, JUnit, TestNG, Bromine, RSpec, unittest are some of the frameworks available in RC .
Answer :
SeleneseTestCase is the class which is having
We use SeleneseTestCase class to extend the selenium test class file.
For Ex: the test class is declared as follows
public class BookFlightSel1 extends SeleneseTestCase
In the above example SeleneseTestCase is the base class and BookFlightSel1 is the derived class. So, we can directly call and use the parent class methods verify and assert without instantiating the class in BookFlightSel1 class.
Question 11. How Can We Handle Pop-ups In Rc ?
Answer :
To handle pop-ups in RC , using selectWindow method, pop-up window will be selected and window Focus method will let the control from current window to pop-up windows and perform actions according to script.
Question 12. Which Are The Annotations Generated With Junit 4 Tests In Selenium Ide?
Answer :
The annotations generated with JUnit 4 tests in Selenium are:
@Before public void method(): Will perform the method() before each test. This method can prepare the test
@Test public void method(): Annotation @Test identifies that this method is a test method.environment, e.g. read input data, initialize the class)
@After public void method():Test method must start with test@Before - this annotation is used for executing a method before.
Question 13. What Are The Technical Limitations While Using Selenium Rc?
Answer :
Apart from “same origin policy” restriction from js, Selenium is also restricted from exercising anything that is outside browser.
Question 14. What Are The Challenges With Selenium Rc Test Suites When Running In Junit?
Answer :
The challenges with Selenium RC test suites when running in JUnit
Note: The dependent test case related issues can be addressed by using TestNG with junit
Answer :
Yes, it is possible when you are not using JAVA testing framework. Instead of using Java testing framework if you are using java client driver of selenium then TestNG allows you to do this. By using “parallel=test” attribute you can set tests to be executed in parallel and can define two different tests, each using different browser.
Question 16. What Are The Basic Annotations Used To Run Testng Tests In Selenium?
Answer :
The basic annotations used to run TestNG tests in Selenium RC:
@BeforeClass: The annotated method with @BeforeClass will be run before the first test method in the current class is invoked.
@AfterClass: The annotated method with @AfterClass will be run after all the test methods in the current class have been run.
@BeforeMethod: The annotated method with @BeforeMethod will be run before each test method.
@AfterMethod: The annotated method with @AfterMethod will be run after each test method.
@Test: Marks a class or a method @Test with as part of the test.
Question 17. Why To Use Testng With Selenium Rc ?
Answer :
If you want full automation against different server and client platforms, You need a way to invoke the tests from a command line process, reports that tells you what happened and flexibility in how you create your test suites. TestNG gives that flexibility.
Question 18. How To Run Test Cases With Dependent In Selenium Using Testng?
Answer :
The @Test should be followed by (dependsOnMethods = "testLogin")
Note:- The test case will be executed after the testLogin case
Ex: @Test(dependsOnMethods = "testLogin")
Question 19. Explain How You Can Capture Server Side Log Selenium Server?
Answer :
java –jar .jar –log selenium.log
Question 20. How To Run The Test Cases In Group In Selenium Using Testng?
Answer :
Test cases in group in Selenium using TestNG will be executed with the below options.
If you want to execute the test cases based on one of the group like regression test or smoke test
@Test(groups = {"regression test", "smoke test"})
Question 21. Other Than The Default Port 4444 How You Can Run Selenium Server?
Answer :
You can run Selenium server on java-jar selenium-server.jar-port other than its default port.
Question 22. What Are The Limitations Of Selenium Rc?
Answer :
The limitations of selenium RC are:
Question 23. How Selenium Grid Hub Keeps In Touch With Rc Slave Machine?
Answer :
At predefined time selenium grid hub keeps polling all RC slaves to make sure it is available for testing. The deciding parameter is called “remoteControlPollingIntervalSeconds” and is defined in “grid_configuration.yml”file.
Question 24. How To Start Selenium Rc Server With User Extensions?
Answer :
The command used is
java -jar selenium-server.jar - Extensions user-extensions.js
Note: In this case, the java script file user-extensions.js file name should always fixed. If the name or extension is changed the selenium rc server will not start.
Question 25. Using Selenium How Can You Handle Network Latency?
Answer :
To handle network latency you can use driver.manage.pageloadingtime for network latency.
Question 26. How Do You Identify An Object Using Selenium?
Answer :
To identify an object using Selenium you can use isElementPresent(String locator) isElementPresent takes a locator as the argument and if found returns a Boolean.
Question 27. To Enter Values Into Text Boxes What Is The Command That Can Be Used?
Answer :
To enter values into text boxes we can use command sendkeys().
Selenium Rc Related Tutorials |
|
---|---|
Android Tutorial | Selenium Tutorial |
Database Testing Tutorial | Firebase Tutorial |
Selenium Rc Related Practice Tests |
|
---|---|
Android Practice Tests | Manual Testing Practice Tests |
Selenium Practice Tests | Database Testing Practice Tests |
All rights reserved © 2020 Wisdom IT Services India Pvt. Ltd
Wisdomjobs.com is one of the best job search sites in India.