driver.navigate().refresh();
1.driver.navigate().refresh();
2.driver.get(driver.getCurrentUrl());
3.driver.navigate().to(driver.getCurrentUrl());
4.driver.findElement(By.id("Contact-us")).sendKeys(Keys.F5);
5.driver.executeScript("history.go(0)");
Here are the 5 different ways, using which we can refresh a webpage.There might be even more :)
Selenium webdriver has a method called refresh(). This is widely used command. It refreshes the current page after executing.
There is no special extra coding. I have just used the existing functions in different ways to get it work. Here they are :
1.Using sendKeys.Keys method
- driver.get("https://accounts.google.com/SignUp");
- driver.findElement(By.id("firstname-placeholder")).sendKeys(Keys.F5);
2.Using navigate.refresh() method
- driver.get("https://accounts.google.com/SignUp");
- driver.navigate().refresh();
3.Using http://navigate.to() method
- driver.get("https://accounts.google.com/SignUp");
- driver.navigate().to(driver.getCurrentUrl());
4.Using get() method
- driver.get("https://accounts.google.com/SignUp");
- driver.get(driver.getCurrentUrl());
5.Using sendKeys() method
- driver.get("https://accounts.google.com/SignUp");
- driver.findElement(By.id("firstname-placeholder")).sendKeys("\uE035");