WebDriver切换浏览器窗口
来源:互联网 发布:java 基础 代码 编辑:程序博客网 时间:2024/05/28 20:19
当测试页面同时出现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)
去选中新的窗口
0 0
- WebDriver切换浏览器窗口
- WebDriver切换浏览器窗口
- WebDriver切换浏览器窗口
- WebDriver切换浏览器窗口
- WebDriver切换浏览器窗口
- Selenium自动化:WebDriver切换浏览器窗口(选项卡)方法
- webdriver实现窗口切换
- webdriver切换窗口
- Selenium Webdriver窗口切换
- webdriver 多窗口切换
- selenium WebDriver之切换到链接打开的新浏览器窗口
- Java+Selenium3方法篇21-webdriver处理浏览器多窗口切换
- Java+Selenium3方法篇21-webdriver处理浏览器多窗口切换
- 浏览器窗口切换事件
- WebDriver(Selenium2) 根据新窗口title切换窗口
- Selenium Webdriver切换浏览器多国语言
- webdriver实现浏览器窗口的最大化
- WebDriver切换内联框架ifame及多窗口的切换
- hadoop中 hadoop fs -getmerge 命令合并多个文件
- 端口随意开很危险 常见端口解析
- 装配Bean
- android开发之dip,dp与px像素之间的转换工具,可能用的不多,但是有总比没有好吧。
- 第六章 注解式控制器详解—SpringMVC强大的数据绑定(1)
- WebDriver切换浏览器窗口
- No such property: GROUP for class: org.gradle.api.publication.maven.internal.deployer
- Android ABI
- 组合求和(C++)
- error C2361: initialization of 'rect' is skipped by 'default' label
- iOS---使用CAEmitterLayer制作发射粒子的特效
- 数据连接池
- Cocos2d-Lua之面向对象的封装
- android中的sqlite查询数据去掉重复值