java selenium3开发(七):Window对象操作

原创
2020/05/03 15:32
阅读数 485

java selenium3开发(一):搭建开发环境

java selenium3开发(二):IE谷歌火狐打开

java selenium3开发(三):简单测试百度搜索

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()获取当前窗口坐标等待,大家可以去试一试

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部