Java For Selenium 浏览器及浏览器导航常用操作

在Web自动化的操作中,我们通常需要使用一些方法来操作浏览器,今天就来学习一下

1.WebDriver通过Window对象提供窗口的设置,我们先获取下Window对象

Window window = driver.manage().window();

2.窗口最大化,maximize()方法可以将浏览器窗口最大化,并获取屏幕尺寸

driver.manage().window().maximize();
System.out.println(driver.manage().window().getSize());

3.获得窗口大小,getSize()方法能够获得窗口的尺寸信息,返回一个Dimension对象,该对象包括了窗口的高度,宽度信息

 *注意targetSize是一个对象传入,也不可以直接写成 1366*768
 * 1366 * 768          表示窗口的长和宽

      Dimension targetSize = new Dimension(1366,768);
      driver.manage().window().setSize(targetSize);
      System.out.println(driver.manage().window().getSize());

4. 浏览器的位置设置getPosition()

* 注意targetPosition是一个点对象,把一个点作为参数传入

 * 声明一个 point 对象,两个 150 表示浏览器的位置相对于屏幕左上角(0,0)的横纵坐标举例

	      Point targetPosition = new Point(150,150);
	      driver.manage().window().setPosition(targetPosition);
	      System.out.println(driver.manage().window().getPosition());

5. 访问指定的url地址

首先获取浏览器的导航对象

Navigation navigation =  driver.navigate();

然后访问到一个地址:  https://www.baidu.com/duty/,to方法可以跳转到指定的url地址,与WebDriver的get方法统一,下面的代码就是跳转到一个指定的页面

navigation.to("https://www.baidu.com/duty/");

6.刷新当前页面 refresh()

refresh()方法可以在自动化测试的时候刷新当前页面

navigation.refresh();

7.浏览器回退操作 back()

back()方法可以模拟浏览器的回退操作

navigation.back();

8.浏览器前进操作 forward()

forward()方法可以模拟浏览器的前进操作

navigation.forward();

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值