Geckodriver in Selenium

  

Here's a simple Selenium test script in Java using GeckoDriver (for Firefox) to:

  • Open Firefox browser

  • Navigate to Google

  • Search for "Selenium WebDriver"

  • Print the page title


Prerequisites for executing selenium script on firefox browser:

  • JDK installed
  • Firefox installed
  • GeckoDriver downloaded and path set to system or specified in code
  • Selenium Java JARs added to project (e.g., via Maven or manually)


Selenium Java Script using GeckoDriver

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

public class GoogleSearchTest {
    public static void main(String[] args) {
        // Set path to geckodriver (change path accordingly)
        System.setProperty("webdriver.gecko.driver", "C:\\path\\to\\geckodriver.exe");

        // Initialize Firefox driver
        WebDriver driver = new FirefoxDriver();

        // Open Google
        driver.get("https://www.google.com");

        // Locate search box, type query, and submit
        WebElement searchBox = driver.findElement(By.name("q"));
        searchBox.sendKeys("Selenium WebDriver");
        searchBox.submit();

        // Wait for page to load (can also use WebDriverWait for better practice)
        try {
            Thread.sleep(3000); // simple sleep for demo (not recommended in real tests)
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

        // Print page title
        System.out.println("Page title is: " + driver.getTitle());

        // Close browser
        driver.quit();
    }
}


if we are using maven, add this dependency:

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>4.19.1</version> <!-- Check latest -->
</dependency>

No comments:

Post a Comment