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/

目录
相关文章
|
2月前
|
Python
Python selenium 页面滚动
Python selenium 页面滚动
14 0
|
Web App开发 前端开发 JavaScript
Selenium 如何定位 JavaScript 动态生成的页面元素
Selenium 是一个自动化测试工具,可以用来模拟浏览器的操作,如点击、输入、滚动等。但是有时候,我们需要定位的页面元素并不是一开始就存在的,而是由 JavaScript 动态生成的。这时候,如果我们直接用 Selenium 的 find_element 方法去定位元素,可能会出现找不到元素的错误,因为页面还没有加载完成。为了解决这个问题,我们需要使用一些特定的定位技巧,让 Selenium 等待元素出现后再进行操作。
371 0
|
8月前
selenium--页面元素是否可见和可操作
selenium--页面元素是否可见和可操作
|
8月前
selenium--拖拽页面元素
selenium--拖拽页面元素
selenium--拖拽页面元素
|
8月前
|
前端开发
selenium--页面元素相关的操作
selenium--页面元素相关的操作
|
11月前
|
测试技术
Selenium 操作表单元素、行为链、操作Cookie和页面等待
Selenium 操作表单元素、行为链、操作Cookie和页面等待
|
XML 前端开发 JavaScript
Selenium自动化用法详解【定位页面元素】
Selenium自动化用法详解【定位页面元素】
191 0
Selenium自动化用法详解【定位页面元素】
|
数据采集 Web App开发 存储
使用 Scrapy + Selenium 爬取动态渲染的页面
使用 Scrapy + Selenium 爬取动态渲染的页面
397 0
使用 Scrapy + Selenium 爬取动态渲染的页面
|
测试技术
软件测试|selenium常用页面信息对比方法expected_conditions
软件测试|selenium常用页面信息对比方法expected_conditions
148 0
软件测试|selenium常用页面信息对比方法expected_conditions
|
API Android开发 Python
python +selenium识别不来click事件,出现报错
python +selenium识别不来click事件,出现报错
189 0

热门文章

最新文章