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.
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(); } }