您的位置:首页 > 其它

WebDriver API详解-操作浏览器

2016-12-05 09:16 218 查看

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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: