java selenium3开发(四):从打开到事件简单分析
java selenium3开发(五):Navigatio对象方法
java selenium3开发(六):cookies的获取
Window对象就是窗口对象,在特定的测试环境中,还需要对窗口进行测试,比如最大化,最小化,全屏等待,这里就分享Window对象怎么操作。
第一步:编写代码,从driver.manage()里面获取到Window对象,代码如下:
System.setProperty("webdriver.chrome.driver", "C:\\Users\\admin\\Desktop\\x\\" +
"selenium\\driver\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
WebDriver.Window window = driver.manage().window();
第二步:查看源码,可以看到Window对象里面方法不多,都是对窗口进行操作的,如图:
第二步:maximize()方法,这是窗口最大化,这个用的比较多,代码如下:
WebDriver.Window window = driver.manage().window();
window.maximize();
第三步:fullscreen()方法,这个是窗口全屏,全屏和最大化时有区别的,最大化时用导航栏的,而且全屏就是页面部分全部,相当于F11键,的代码如下:
WebDriver.Window window = driver.manage().window();
window.fullscreen();
第五步:setSize方法,指定窗口的大小,需要传入一个Dimension对象,Dimension就指定窗口的width和height,代码如下:
WebDriver.Window window = driver.manage().window();
Dimension d = new Dimension(200, 300);
window.setSize(d);
第六步:setPosition()方法,这是设置窗口的打开位置,指定x,y坐标,以窗口左上角为准,代码如下:
WebDriver.Window window = driver.manage().window();
Point p = new Point(20, 89);
window.setPosition(p);
还有一些其他方法,比如getPosition()获取当前窗口坐标等待,大家可以去试一试