Have a question?
Message sent Close
View Categories

Browser Navigation Commands in Selenium

📄
filename.js
import org.openqa.selenium.WebDriver;

import org.openqa.selenium.chrome.ChromeDriver;

import io.github.bonigarcia.wdm.WebDriverManager;

public class BrowserNavigationDemo {

    public static void main(String[] args) {

        WebDriver driver = new ChromeDriver();        

            // 1. Load initial page (Google)

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

            System.out.println("Loaded: " + driver.getTitle());

            // 2. Navigate to Amazon (alternative to get())

            driver.navigate().to("https://www.amazon.com");

            System.out.println("Navigated to: " + driver.getTitle());

            // 3. Go back to Google

            driver.navigate().back();

            System.out.println("Went back to: " + driver.getTitle());

            // 4. Go forward to Amazon

            driver.navigate().forward();

            System.out.println("Went forward to: " + driver.getTitle());

            // 5. Refresh current page

            driver.navigate().refresh();

            System.out.println("Refreshed: " + driver.getTitle());

            // 6. Maximize window (Bonus)

            driver.manage().window().maximize();

            // Close the browser

            driver.quit();

        }

}

📄
filename.js
import org.openqa.selenium.WebDriver;

import org.openqa.selenium.chrome.ChromeDriver;

public class ValidationDemo {

    public static void main(String[] args) {

        WebDriver driver = new ChromeDriver();

            // Navigate to page

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

            // Title Validation

            String actualTitle = driver.getTitle();

            if (actualTitle.equals("Google")) {

                System.out.println("✓ Title correct: " + actualTitle);

            } else {

                System.out.println("✗ Title mismatch. Expected 'Google', Got: " + actualTitle);

            }

            // URL Validation

            String currentUrl = driver.getCurrentUrl();

            if (currentUrl.startsWith("https://www.google.")) {

                System.out.println("✓ Valid Google URL: " + currentUrl);

            } else {

                System.out.println("✗ Invalid URL: " + currentUrl);

            }            

}