WebDriver API详解-操作浏览器

WebDriver API详解-操作浏览器

声明变量:

public WebDriver driver=new FirefoxDriver();;
String baseURL1 = "https://www.baidu.com";
String baseURL2 = "https://www.sogou.com";

1.访问某网页地址
说明:get(URL)和navigate().to(URL)两种方法

(1)driver.get(baseURL1);
(2)driver.navigate().to(baseURL1);

2.返回上一个访问的页面(模拟单击浏览器的后退功能)

driver.navigate().to(baseURL1); // 先访问百度首页
driver.navigate().to(baseURL2); // 再访问搜狗首页
driver.navigate().back(); // 返回至上一次访问的baidu首页页面

3.从上次访问网页前进到下一网页(模拟单击浏览器的前进功能)

driver.navigate().to(baseURL1); // 先访问百度首页
driver.navigate().to(baseURL2); // 再访问搜狗首页
driver.navigate().back(); // 返回至上一次访问的baidu首页页面
driver.navigate().forward(); // 从baidu首页跳转sogou首页

4.刷新当前网页

javadriver.navigate().to(baseURL1);
driver.navigate().refresh(); // 刷新当前页面

5.操作浏览器窗口

// 声明一个Point对象,两个150表示浏览器的位置相当于屏幕的左上角(0,0)的横坐标距离和纵坐标距离
Point point = new Point(150, 150);
// 声明Dimension对象,两个500表示浏览器窗口的长度和宽度
Dimension dimension = new Dimension(500, 500);

// setPosition方法表示设定浏览器在屏幕上的位置为point对象的坐标(150,150),在某些版本浏览器下此方法失效
driver.manage().window().setPosition(point);
// setSize方法表示设定浏览器窗口的大小为长为500个单位和宽为500个单位
driver.manage().window().setSize(dimension);

// getPosition方法表示获取浏览器在屏幕的位置,在某些浏览器版本下此方法失效        System.out.println(driver.manage().window().getPosition());
// getSize方法表示获取当前浏览器窗口的大小
System.out.println(driver.manage().window().getSize());
// maximize方法表示将浏览器窗口最大化
driver.manage().window().maximize();
driver.get(baseURL1);

6.获取页面的Title属性

driver.get(baseURL1);
// 调用driver的getTitle方法获取页面的Title属性
String title = driver.getTitle();

7.获取页面的源代码

driver.get(baseURL1);
// 调用driver的getPageSource方法获取当前页面的源代码
String pageSource = driver.getPageSource();

8.获取当前页面的URL地址

driver.get(baseURL1);
String cunrrentPageUrl = driver.getCurrentUrl();
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值