Selenium自动化:WebDriver切换浏览器窗口(选项卡)方法
来源:互联网 发布:iphone5sid解锁软件 编辑:程序博客网 时间:2024/06/06 17:03
使用selenium进行web自动化时,当你打开一个新的窗口,旧的窗口没有关闭的时候,这个时候想操作你的目标窗口就要切换一下句柄了。
首先需要获得窗口的handle,然后才可以操作handle里面的元素。
切换浏览器窗口(选项卡)方法代码如下:
public boolean switchToWindow(String windowTitle,WebDriver dr){ boolean flag = false; try { //将页面上所有的windowshandle放在入set集合当中 String currentHandle = dr.getWindowHandle(); Set handles = dr.getWindowHandles(); for (String s : handles) { if (s.equals(currentHandle)) continue; else { dr.switchTo().window(s); //和当前的窗口进行比较如果相同就切换到windowhandle //判断title是否和handles当前的窗口相同 if (dr.getTitle().contains(windowTitle)) { flag = true; System.out.println("Switch to window: " + windowTitle + " successfully!"); break; } else continue; } } } catch (Exception e) { System.out.printf("Window: " + windowTitle + " cound not found!", e.fillInStackTrace()); flag = false; } return flag; }
0 0
- Selenium自动化:WebDriver切换浏览器窗口(选项卡)方法
- Selenium Webdriver窗口切换
- WebDriver切换浏览器窗口
- WebDriver切换浏览器窗口
- WebDriver切换浏览器窗口
- WebDriver切换浏览器窗口
- WebDriver切换浏览器窗口
- selenium+python自动化测试(二)--使用webdriver操作浏览器
- Selenium Webdriver切换浏览器多国语言
- selenium WebDriver之切换到链接打开的新浏览器窗口
- 6.selenium 浏览器窗口切换
- selenium+python自动化测试(五)--多窗口切换
- Selenium不同浏览器WebDriver处理方法
- webdriver+selenium+junit,打开不同浏览器方法
- selenium webdriver + Junit 自动化测试:打开不同浏览器网页
- selenium webdriver--自动化学习(1)
- 自动化测试--selenium-webDriver
- selenium WebDriver 对浏览器标签页的切换
- 试卷还原之试卷拼接
- Ionic页面的生命周期
- tomcat maven plugin 取不到 web.xml 中的env-entry的值
- 递归案例4:层级打印
- hdu 4034 floyd变形(入门难度)
- Selenium自动化:WebDriver切换浏览器窗口(选项卡)方法
- windows简易版本 Redis 使用 demo样例(ssm框架下)
- Ubuntu——Nvidia显卡驱动、cuda的一些常用操作
- JAVA连接access数据库(成功解决)
- 如何将下载的影像变换为西安80坐标?
- windows下字符编码: UTF8 和 ANSI 的区别分析和转换
- [bigdata-047] 禅道 ubuntu 配置开机自启动服务 开机启动
- Android Studio com.android.dex.DexException: Multiple dex files define(重复引用包)
- Ubuntu安装eclipse,并创建桌面快捷方式