selenium--识别当前页面句柄

package tools;
/**
 * @author Seven Qi
 * @date 2012-8-31 下午5:51:51
 * @version 1.0
 */
import org.openqa.selenium.WebDriver;

public class SwitchTo {

    public static void SwitchToWindowByTitle(WebDriver driver, String title) {
        for (String wd : driver.getWindowHandles()) {
            driver.switchTo().window(wd);
            if (driver.getTitle().equals(title))
                break;
        }
    }

    public static void SwitchToWindowByUrl(WebDriver driver, String url) {
        for (String wd : driver.getWindowHandles()) {
            driver.switchTo().window(wd);
            if (driver.getCurrentUrl().equals(url))
                break;
        }
    }
}

====================================分割线================================

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-20 13:24:13

selenium--识别当前页面句柄的相关文章

php使用selenium如何获得页面具体数据

问题描述 php使用selenium如何获得页面具体数据 现在用phpunit-selenium做一个php爬虫的一个东西,爬完之后,获得页面的数据,以及 具体的table表格里面第三行第二个的值等,,新人,求懂的大神帮忙解答,谢谢~ 解决方案 用正则表达式或者xml解析.http://cuiqingcai.com/977.html 解决方案二: 可以把页面当初xml来解析,然后先定位节点等,再获取对应的数据,或者属性值等. 先自己看看xml原始文件,然后寻找XPATH 解决方案三: 我之前做了

java selenium智能等待页面加载完成示例代码_实用技巧

java selenium  智能等待页面加载完成 我们经常会碰到用selenium操作页面上某个元素的时候, 需要等待页面加载完成后, 才能操作.  否则页面上的元素不存在,会抛出异常.  或者碰到AJAX异步加载,我们需要等待元素加载完成后, 才能操作 selenium 中提供了非常简单,智能的方法,来判断元素是否存在.  阅读目录 实例要求 隐式等待 显式等待 实例要求 实例:set_timeout.html 下面的html 代码,  点击click 按钮5秒后, 页面上会出现一个红色的d

图片站蜘蛛不识别,页面不收录,图片都是原创,来优化大师解决,急!!!

问题描述 之前做了一个地图站,两年5000+收录只有50+,可能是原创问题不收录,无奈只能放弃,转新站2个月只收录了首页,图片都是原创,ALT已描述,但是蜘蛛都不爬内页,首页快照半月更新一次,现在想收录二级栏目页面,怎么解决急 解决方案 解决方案二:你在说什么解决方案三:引用1楼hbu_pig的回复: 你在说什么 网站优化解决方案四:谁收录你首页了解决方案五:说明什么?过分注重优化了少堆词,多做一些外链接解决方案六:引用4楼fei2yun的回复: 说明什么?过分注重优化了少堆词,多做一些外链接

vb .net 识别 web页面 按钮问题

问题描述 请教各位CSDN大侠,VB.net中识别到web页面特定的按钮?如页面有个刷新时间的按钮,要用vb.net实现定时点击这个指定的按钮,如何实现? 解决方案 解决方案二:直接指定这个按纽名称不就可以了//解决方案三:楼主真实不厌其烦.HTTP://VB-BBS.VICP.NET解决方案四:可问题是,这个要识别的控件不是设计时就知道的.比如,VB.net实现这个功能,识别本页下的"发出回复"按钮.这个名字不是知道的吧.解决方案五:想的什么呢直接调用FORM的SUBMIT方法即可.

页面准确识别 搜索引擎义务并非恩赐

2010年4月13日,在百度贴吧站长俱乐部中,知名华人SEO专家ZAC在"代人提问原创内容不能被识别"帖子中发问道:"自己的原创内容排名常常比不过转载或抄袭的,站长能做些什么预防或改进?我的站每天都更新原创内容,而百度每天也都更新,但是其他人的转载被收录了以后,我的文章就搜索不到了.我坚持了近4个月的原创,但百度仍然把我扔到了500多位!" 两年前ZAC代表站长就原创收录问题与代表百度的Lee之对话 两年多过去了,上面提问中所陈述情况依旧毫无改观,甚至越发恶化,各种

自动化测试学习(四) selenium命令之验证页面元素

根据上一节计划,这里我们来学习一下如何验证页面元素. ----//验证页面元素 验证页面上的UI元素,是你在自动化测试案例过程中最常用到的特性.Selenese通过各种方式验证UI元素. 举例,你是否正在测试一下情况: (1)一个UI元素存在于页面上某个位置: (2)特定文本存在于页面上某个位置: (3)特定文本存在于页面上指定位置: 如果你要测试文本标题,那么文本内容和它所在的页面顶部位置,测试案例都需要关心.如果你要测试主页上的某个图片,但是开发人员经常改变图片所在的位置,那么你只要测试特定

菜鸟学自动化测试(四)----selenium 命令之验证页面元素

根据上一节计划,这里我们来学习一下如何验证页面元素. ----//验证页面元素 验证页面上的UI元素,是你在自动化测试案例过程中最常用到的特性.Selenese通过各种方式验证UI元素. 举例,你是否正在测试一下情况: (1)一个UI元素存在于页面上某个位置: (2)特定文本存在于页面上某个位置: (3)特定文本存在于页面上指定位置: 如果你要测试文本标题,那么文本内容和它所在的页面顶部位置,测试案例都需要关心.如果你要测试主页上的某个图片,但是开发人员经常改变图片所在的位置,那么你只要测试特定

Selenium2+python自动化13-多窗口、句柄(handle)

前言    有些页面的链接打开后,会重新打开一个窗口,对于这种情况,想在新页面上操作,就得先切换窗口了.获取窗口的唯一标识用句柄表示,所以只需要切换句柄,我们就能在多个页面上灵活自如的操作了. 一.认识多窗口 1.打开赶集网:http://bj.ganji.com/,点击招聘求职按钮会发现右边多了一个窗口标签 2.我们用代码去执行点击的时候,发现界面上出现两个窗口,如下图这种情况就是多窗口了. 3.到这里估计有小伙伴纳闷了,手工点击是2个标签,怎么脚本点击就变成2个窗口了,这个在2.1里面讲过,

了解ASP.NET页面对象模型

摘要:了解为 ASP.NET Web 页面建立的事件模型,以及 Web 页面转变为 HTML 过程中的各个阶段.ASP.NET HTTP 运行时负责管理对象管道,这些对象首先将请求的 URL 转换成 Page 类的具体实例,然后再将这些实例转换成纯 HTML 文本.本文将探讨那些作为页面生命周期标志的事件,以及控件和页面编写者如何干预并改变标准行为. 简介 对由 Microsoft Internet 信息服务 (IIS) 处理的 Microsoft? ASP.NET 页面的每个请求都会被移交到