Thursday, May 28, 2015

How to refresh or reload the web pages in webdriver

Using refresh() method:

In Java,

driver.navigate().refresh();
 
Using sendkeys() method:

driver.findElement(By.id(locator)).sendKeys(F5 key);

In Java,
driver.findElement(By.id("gbqfq")).sendKeys(Keys.F5);


Using navigate().to() method:
In Java,
driver.navigate().to(driver.getCurrentUrl()); 


Using get() method:
If we know the URL then we can load the same URL again to reload the page. In Java,
driver.get("https://www.google.com.bd/");

We can also use getCurrentUrl() function to know the current URL of the page. The command would be,
driver.get(driver.getCurrentUrl());


Using sendkeys() method with ASCII code:
We can use ASCII code as argument on sendkeys() method that is equivalent to F5 key command of the keyboard.
driver.findElement(By.id("gbqfq")).sendKeys("\uE035");

Here \uE035 is the ASCII code of F5 key.

Using executeScript() method:
Using this command we can execute any JavaScript for our need. If we execute location.reload() JavaScript function then current page will be reloaded which meets our purpose. 

The command is,
driver.executeScript("location.reload()");

No comments:

Post a Comment