这篇文章主要讲window相关的接口方法,主要是用来控制浏览器窗口的大小。
package com.ming.Selenium;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.Point;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class Window {
public static void main(String[] args) throws InterruptedException {
WebDriver driver = new ChromeDriver();
//获取当前浏览器窗口的大小
int width = driver.manage().window().getSize().getWidth();
int height = driver.manage().window().getSize().getHeight();
//将size存储起来 方便以后频繁调用
Dimension size = driver.manage().window().getSize();
int width1 = size.getWidth();
int height1 = size.getHeight();
System.out.println("宽:"+ width+"高:"+height);
//设置浏览器大小
driver.manage().window().setSize(new Dimension(1024, 768));
//获取浏览器当前的位置
// Access each dimension individually
int x = driver.manage().window().getPosition().getX();
int y = driver.manage().window().getPosition().getY();
System.out.println("X = "+x+" "+"Y = "+y);
//设置浏览器位置
driver.manage().window().setPosition(new Point(0, 0));
//浏览器最大化
//加一个傻瓜式等待 更方便查看区别
driver.manage().window().maximize();
Thread.sleep(3000);
//浏览器最小化
driver.manage().window().minimize();
Thread.sleep(3000);
//浏览器铺满整个屏幕
driver.manage().window().fullscreen();
Thread.sleep(3000);
driver.quit();
}
}
基本用到的就是以上方法~