WebDriver切换浏览器窗口
2016-06-18 09:39
316 查看
当测试页面同时出现2个或者以上窗口时候,而且新打开的window没有namem,可以使用driver.switchTo().window(winHandleID)来进行切换,如下代码已经在IE8中测试通过:
//Store the current window handle
String winHandleBefore = driver.getWindowHandle();
//Switch to new window opened
for(String winHandle : driver.getWindowHandles()){
System.out.println("+++" + winHandle);
driver.switchTo().window(winHandle);
}
// Close the original window
driver.switchTo().window(winHandleBefore);
driver.close();
//Switch to new window opened
for(String winHandle : driver.getWindowHandles()){
System.out.println("+++" + winHandle);
driver.switchTo().window(winHandle);
}
当最后只有一个窗口剩下的时候,应该可以直接使用
driver.switchTo().window(driver.getWindowHandle)
去选中新的窗口
//Store the current window handle
String winHandleBefore = driver.getWindowHandle();
//Switch to new window opened
for(String winHandle : driver.getWindowHandles()){
System.out.println("+++" + winHandle);
driver.switchTo().window(winHandle);
}
// Close the original window
driver.switchTo().window(winHandleBefore);
driver.close();
//Switch to new window opened
for(String winHandle : driver.getWindowHandles()){
System.out.println("+++" + winHandle);
driver.switchTo().window(winHandle);
}
当最后只有一个窗口剩下的时候,应该可以直接使用
driver.switchTo().window(driver.getWindowHandle)
去选中新的窗口
相关文章推荐
- 第六章 注解式控制器详解—SpringMVC强大的数据绑定(1)
- 2016-06-18 exshop第四天
- 如何把void* 类型转变为二维数组
- [置顶] android开发之dip,dp与px像素之间的转换工具,可能用的不多,但是有总比没有好吧。
- hadoop中 hadoop fs -getmerge 命令合并多个文件
- input搜索框的隐藏和显示
- 用thinkphp开发微信,接口配置总失败问题
- App主界面Tab实现方法
- Codeforces Round #358 (Div. 2) C. Alyona and the Tree 水题
- Java继承和组合的区别
- copvalue from wrapper type to primitive type
- c语言中的僵尸太及wait的作用
- 查询死锁和处理死锁(SqlServer)
- zf框架下smatry模板tpl输出xls文件
- CSS3实现两行或三行文字,然后多出的部分省略号代替
- STM32学习经验(补充)
- java数据结构(三)——队列
- virtualbox 安装ubuntu
- 第十五周项目—阅读程序(5)
- 读写其他应用程序的sharedpreferences