Junior — Middle
Can you explain what Selenium WebDriver is and how it is used for automating web application testing?
sobes.tech AI
Answer from AI
Selenium WebDriver is a tool for automating interactions with web browsers, allowing programmatic control of the browser for testing web applications.
It enables:
- Opening pages, clicking elements, entering text, navigating.
- Checking element states, retrieving properties.
- Writing automated tests that simulate user actions.
Using WebDriver helps automate regression testing, reducing manual effort and increasing reliability.
Example in Java:
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.By;
public class SeleniumExample {
public static void main(String[] args) {
WebDriver driver = new ChromeDriver();
driver.get("https://example.com");
driver.findElement(By.id("login")).click();
driver.quit();
}
}