WebDriver基础篇 - 实现简单的浏览器操作
有一个地方需要注意,那就是在进行web端的UI自动化测试时不推荐使用FireFox浏览器,启动运行相较于Chrome浏览器较慢,非常影响效率。
1.打开关闭浏览器
需要注意 driver.quit(); 与 driver.close();
close与quit的区别是
- close:关闭浏览器
- quit:退出WebDriver
附:注意Firefox(firefox.bin)
2.WebDriver对浏览器的操作
2.1 浏览器最大化
Thread.sleep(3000);
driver.manage().window().maximize();
2.2 设置浏览器的大小
Dimension size = new Dimension(320,480);
driver.manage().window().setSize(size);
3.访问链接&打印页面信息
3.1 打开连接
driver.get("http://www.baidu.com");
Thread.sleep(3000);
3.2打印页面URL和Title
System.out.println("检查页面Title是否为‘百度’: " + driver.getTitle());
System.out.println("检查URL是否是‘http://www.baidu.com’:" + driver.getCurrentUrl());
4、自定义profile
profile支持的浏览器
- FireFox [太慢,一般情况不用火狐进行自动化测试]
- Chrome
|