Java +selenium Navigation接口介绍

       Navigation接口主要实现对浏览器的前进、后退、打开网址、刷新当前页面等操作的。

       void back():就是操作当前页面后退,相当于网页的后退按钮。

       void forward():就是操作当前页面前进,相当于网页的前进按钮。

       void to(String url):就是在当前页面打开一个新的网页,是对当前网页地址栏的操作。

       void refresh():就是刷新当前页面,相当于网页的刷新按钮。

代码举例如下

import java.util.concurrent.TimeUnit;  

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

  
public class Chrome {  
  
    public static void main(String[] args) throws Exception {  
          
        System.setProperty("webdriver.chrome.driver", ".\Tools\chromedriver.exe");  
           
        WebDriver driver = new ChromeDriver();  
     
        driver.manage().window().maximize();  
       
        driver.manage().timeouts().pageLoadWait(5, TimeUnit.SECONDS);
          
        driver.get("https://www.baidu.com");  
        
        Thread.sleep(2000);    
       
        driver.manage().timeouts().pageLoadWait(5, TimeUnit.SECONDS); 
        // to(String url)在当前页打开新的网页
        driver.navigate().to("http://news.baidu.com");
        Thread.sleep(2000);
        
        // back()后退到百度首页
        driver.navigate().back();
        
        Thread.sleep(2000);
        // forward() 前进到百度新闻
        driver.navigate().forward();
        
        Thread.sleep(2000);
        // 刷新当前页
        driver.navigate().refresh();
    }  
  
} 
原文地址:https://www.cnblogs.com/zhuxiangru/p/9502958.html