zoukankan      html  css  js  c++  java
  • 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();
        }  
      
    } 
  • 相关阅读:
    windows10使用记录
    DevOps理论与实践总结
    工资调整
    Node程序debug小记
    基于游标的分页接口实现
    util.promisify 的那些事儿
    如何编写 Typescript 声明文件
    async语法升级踩坑小记
    使用TS+Sequelize实现更简洁的CRUD
    使用 TypeScript 改造构建工具及测试用例
  • 原文地址:https://www.cnblogs.com/zhuxiangru/p/9502958.html
Copyright © 2011-2022 走看看