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();
        }  
      
    } 
  • 相关阅读:
    20151019
    20151013
    20150810
    20150626
    20150625
    20150530
    HTML特殊字符大全
    label标签跳出循环
    IIS 负载均衡
    .NET代码执行效率优化
  • 原文地址:https://www.cnblogs.com/zhuxiangru/p/9502958.html
Copyright © 2011-2022 走看看