</>

Technology

Selenium

Difficulty

Beginner

Interview Question

Which browsers/drivers are supported by Selenium Webdriver?

Selenium web-driver supports multiple browsers like chrome, firefox and safari each with their own dedicated driver.

Answer

Commonly supported browsers and their drivers:

  1. Google Chrome → ChromeDriver
  2. Firefox → FirefoxDriver
  3. Safari → SafariDriver
  4. HtmlUnit → HtmlUnitDriver (Headless browser)
  5. Android → Selendroid / Appium
  6. iOS → ios-driver / Appium

Real-World Example

A QA team runs their test suite on ChromeDriver locally and FirefoxDriver in CI/CD pipeline to ensure cross-browser compatibility.

Code Example

Java
// Chrome
WebDriver chrome = new ChromeDriver();

// Firefox
WebDriver firefox = new FirefoxDriver();

// Safari
WebDriver safari = new SafariDriver();

// Headless - HtmlUnit
WebDriver htmlUnit = new HtmlUnitDriver();

chrome.get("https://automateqa.online");
System.out.println(chrome.getTitle());
chrome.quit();

Best Practices

  • Use WebDriverManager library to automatically manage driver versions
  • Use HtmlUnitDriver for faster headless execution in CI/CD pipelines

Common Mistakes

  • Not matching ChromeDriver version with installed Chrome browser version
  • Forgetting that SafariDriver needs to be enabled manually in Safari settings

Follow AutomateQA

Related Topics