selenium,对浏览器的操作

在测试过程中,对于浏览器的操作包括但不限于最大化窗口,前进、后退、刷新等

1.最大化窗口:

driver.manage().window().maximize();

2.设定浏览器窗口大小

public void setBrowserSize(int width, int height) {
        driver.manage().window().setSize(new Dimension(width, height));
    }
View Code

3.刷新浏览器

public void refresh() {
        // TODO Auto-generated method stub
        driver.navigate().refresh();
    }
View Code

4.后退方法

public void back() {
        // TODO Auto-generated method stub
        driver.navigate().back();
    }
View Code

5.前进方法

public void forward() {
        // TODO Auto-generated method stub
        driver.navigate().forward();
    }
View Code

6.获得页面标题

public String getTitle() {
        // TODO Auto-generated method stub
        return driver.getTitle();
    }
View Code

7.关闭浏览器

public void close() {
        // TODO Auto-generated method stub
        driver.close();
    }

public void quit() {
        // TODO Auto-generated method stub
        driver.quit();
    }
View Code

8.浏览器窗口之间的切换

// 获取当前浏览器窗口标识
String currentHandle = driver.getWindowHandle();
// 获取所有浏览器窗口标识
Set<String> handles = driver.getWindowHandles();
for(String handle:handles){
    if(handle.equals(currentHandle))
     continue;
  else
   driver.switchTo().window(handle);
}
View Code

 

posted @ 2017-08-01 10:45  Lozz  阅读(101)  评论(0)    收藏  举报