Selenium 新窗口处理方法
来源:互联网 发布:sql 清空数据库所有表 编辑:程序博客网 时间:2024/04/30 01:07
有时点击一个链接,跳到一个新的窗口,这时WebDriver需切换到新窗口,才能对新窗口的元素进行操作
这里封装一个switchToWindow方法:
public boolean switchToWindow(WebDriver driver,String windowTitle){
boolean flag = false;
try {
String currentHandle = driver.getWindowHandle();
Set<String> handles = driver.getWindowHandles();
for (String s : handles) {
if (s.equals(currentHandle))
continue;
else {
driver.switchTo().window(s);
if (driver.getTitle().contains(windowTitle)) {
flag = true;
System.out.println("Switch to window: "
+ windowTitle + " successfully!");
break;
} else
continue;
}
}
} catch (NoSuchWindowException e) {
System.out.println("Window: " + windowTitle
+ " cound not found!");
flag = false;
}
return flag;
}
}
- Selenium 新窗口处理方法
- selenium自动化监测新窗口
- selenium 弹窗、iframe处理方法
- selenium各类等待处理方法
- IE不能打开新窗口的链接的处理方法
- Selenium不同浏览器WebDriver处理方法
- Selenium等待元素的处理方法
- Selenium 找不到元素的处理方法
- selenium处理隐藏元素的方法
- C# Selenium 处理滚动条方法
- selenium 处理js行为的方法
- selenium打开新窗口以及窗口切换
- python selenium打开新窗口,多窗口切换
- python selenium打开新窗口,多窗口切换
- python selenium打开新窗口,多窗口切换
- android 打开新窗口返回处理
- 模态窗口提交请求时禁止在新窗口打开页面的处理方法
- 用Eclipse写WebDriver驱动selenium测试问题处理方法
- 一位基地学长(华科特优生)的励志贴: 大学生活点滴回忆录
- 一些好玩的题目
- Problem4-1013
- 读《ECMAScript6 入门》记1-5章
- Recall(召回率) Precision(准确率) F-Measure E值 sensitivity(灵敏性) specificity(特异性)漏诊率 误诊率 ROC AUC
- Selenium 新窗口处理方法
- android 5.0 Launcher TV 开发 1
- RxJava 基础篇
- java.lang.IllegalStateException: failed to create a child event loop
- 线程与进程之间的联系和区别
- oracle恢复大全
- android 随笔小记
- oracle正则表达式-for SQL&PLSQL
- android studio jks和eclipse keystore