Syntax error How to perform browser navigations in Selenium?

How to perform browser navigations in Selenium?



There are various navigate() methods to perform navigations in Selenium. They are as the listed below −

  • navigate().to(url)

    This is used to launch a new browser and open a particular URL as in the parameter.

  • navigate().refresh()

    This is used to reload a page.

  • navigate().back()

    This is used to jump to the previous page as per browser history context.

  • navigate().forward()

    This is used to jump to the next page as per browser history context.

Example

import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import java.util.concurrent.TimeUnit;
import java.util.List;
public class BrowserNavigation {
   public static void main(String[] args) {
      System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");
      WebDriver driver = new ChromeDriver();
      String url = "https://www.tutorialspoint.com/index.htm";
      // new browser will launch and navigate to the URL
      driver.navigate().to(url);
      driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS);
      // refresh the current browser
      driver.navigate().refresh();
      //Using id tagname attribute combination for css expression
      driver.findElement(By.cssSelector("input[name=’search’]")).
      sendKeys("Selenium");
      //browser will go back to the previous page
      driver.navigate().back();
      //browser will go move to the next page
      driver.navigate().forward();
      driver.close();
   }
}
Updated on: 2020-06-10T13:24:52+05:30

634 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements