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>