Top 10 Selenium Interview Questions with answers (2021).

Author: neptune | 02nd-Apr-2023

What is the major difference between “assert” and “verify” cmd's in Selenium?

Both “assert” and “verify” commands check whether the given condition is true or false :

  • Assert: It stops the execution of the testing if the given condition is false else continue with the further tests.

 Example: assertEquals (expectedMessage, actualMessage);

  • Verify: It doesn’t stop the flow of execution irrespective of the condition being true or false. 

What is the difference between driver.close() and driver.quit() command in Selenium?

  • driver.close() It closes the currently active window on which the user is working.

  • driver.quit() It closes all the windows opened by the driver.

Note: Both the commands don’t take any parameter and don’t return any value either.




How can we create right-click and mouse hover actions in Selenium?

This code can replicate right-click action:

 Actions action = new Actions(driver);

 WebElement element = driver.findElement( By.id("elementId")); 

 action.contextClick( element).perform(); 

This code can replicate mouse hover action:

 Actions action = new Actions(driver);

 WebElement element = driver.findElement ( By.id("elementId"));

 action.moveToElement( element).perform();

Different types of Locating strategies in Selenium ?

Locating by ID:

driver.findElement(By.id("q"));

Location by Name:

driver.findElement(By.name("q"));

Location by Xpath:

driver.findElement( By.xpath("//input[@id==’neptune’]));

Locating Hyperlinks by Link Text:

driver.FindElement(By.LinkText ("edit this page")).Click();

Locating by ClassName:

driver.findElement( By.className("Header"));

Locating by TagName:

driver.findElement( By.tagName("select') ).click();

Locating by LinkText:

driver.findElement( By.linkText("NeptuneWorld") ).click();

Locating by PartialLinkText:

driverlindElement( By.partialLinkText("Neptune") ).click();




What is the Syntax for defining explicit and Implicit wait for 10 seconds ?

Explicit Wait :

WebDriverWait wait = new WebDriverWait(driver, 10);

WebElement messageElement = wait.until(

ExpectedConditions .presenceofElementLocated(

By.id(”loginToNeptuneworld")));

Implicit wait :

driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

What are the different types of navigation commands ?

  1. driver.navigate().refresh(); - This method refreshes the current page.

  2. driver.navigate().to( "https://neptuneworld.in/"); - Navigates to the provided URL.

  3. driver.navigate().forward(); - This method does the same operation as clicking on the Forward Button of any browser. It neither accepts nor returns anything.

  4. driver.navigate().back(); - This method does the same operation as clicking on the Back Button of any browser. It neither accepts nor returns anything.

How to scroll down a page using JavaScript?

First, create a JavaScript object.

   JavascriptExecutor js = (JavascriptExecutor) driver;

Now, Scroll down to the desired location.

   js.executeScript( "window.scrollBy(0,1000)"); 

The window is scrolled vertically by 1000 pixels

Is there a way to type in a textbox without using sendKeys()?

Yes! Text can be entered into a textbox using JavaScriptExecutor

JavascriptExecutor js = (JavascriptExecutor) driver;

js.executeScript( "document.getElementById( ‘email').value=

[email protected]”);




How to select a value from a dropdown in Selenium WebDriver?

WebElement dp = driver.findElement( By.id("testingDropdown"));

Select dropdown = new Select(dp);

dropdown.selectByIndex(5);

or

dropdown.selectByValue(“Neptune”);

or

dropdown.selectByVisibleText(“Neptune World”);

How to upload a file in Selenium WebDriver? 

Browse button located:

  WebElement browseBtn = driver.findElement( By.id("uploadfile"));

Pass the path of the file to be uploaded using sendKeys methods:

browseBtn.sendKeys("D:\\neptune.txt");

I Hope you got something from this article !!

If you have something in mind, Write in the comment section.

Thanks for Reading!! 




👉 Read More
Automate Ticket Booking in SpiceJet from Delhi to Bengaluru using Selenium and Cucumber.
Where you applied OOPs in Automation Testing?
Selenium, Cucumber, JUnit, TestNG dependencies for Selenium project.
5 Selenium Project Ideas & for Beginners in Automation Testing
Mostly asked Python Interview Questions - 2023.
Core Python Syllabus for Interviews
How to use wait commands in Selenium WebDriver in Java ?
Top 50+ Selenium Interviews Questions 2023 based on Years of Experience
30+ SQL Interview Questions
25 Basic Java interview questions.
How to create Selenium Cucumber Project in Eclipse.
Black Mirror Season 6: A Glimpse into the Future of Technology and Society
Top 20+ Appium Interview Questions and Answers (2023)
Backend Developer Mock Interview | Interview Questions for Senior Backend Developers
Skills Required for Full-Stack Developer at IBM Onsite, CA
What is a Module in Node.js?
Explore more Blogs...