Difference between driver.navigate.to and driver.get
WebDriver driver=new ChromeDriver();
driver.navigate().to("http://www.google.com");
System.out.println("Before"+driver.getTitle());
driver.navigate().to("http://www.facebook.com");
driver.navigate().to("http://www.india.com");
driver.navigate().back();
System.out.println("After"+driver.getTitle());
driver.quit();
output:--BeforeGoogle
AfterFacebook – log in or sign up
========================================>
WebDriver driver=new ChromeDriver();
driver.get("http://www.google.com");
System.out.println("Before"+driver.getTitle());
driver.get("http://www.facebook.com");
driver.get("http://www.india.com");
driver.navigate().back();
System.out.println("After"+driver.getTitle());
output:-
BeforeGoogle
AfterFacebook – log in or sign up
Out put is same. Then what is the exact difference b/n two
Instructor
Ashish Thakur Replied on 29/03/2020
Driver.get will wait for the complete page to load 100%
Driver.nativate.to will not wait for complete page to load 100%
Thanks got it. So in which Senario get is used and in which navigate is used is possible.
With Regards
Parveen
Instructor
Ashish Thakur Replied on 02/04/2020
Whn you dont want the page to fully load and before that you want to interact with webpage objects you can use navigate