`
冰糖葫芦有点酸
  • 浏览: 29973 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

Selenium WebDriver 相关操作/方法

阅读更多
1. 全局等待
/*全局设置,当元素识别不到的时候,可以接受的最长等待时间。*/
  driver.manage()timeouts().implicitlyWait(30, TimeUnit.SECONDS);
/*全局设置,页面加载的最长等待时间。*/
  driver.manage()timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);
/*全局设置,关于JavaScript代码的异步处理的超时时间。AJAX请求。*/
  driver.manage()timeouts().setScriptTimeout(30, TimeUnit.SECONDS);


2. 新窗口处理
2.1. 对话框确认框的操作
Alert alert = driver.switchTo().alert();
alert.accept();  //点击确定
alert.dismiss();  //点击取消

2.2. 新窗口的操作
//windowID切换
String loginID = driver.getWindowHandle();
for(String windowID : driver.getWindowHandles()){
if (!windowID.equals(loginID))
    driver.switchTo.().window(windowID);
}
//windowTitle切换
for(String windowID : driver.getWindowHandles()){
    driver.switchTo.().window(windowID);
    Sring windowTitle =  driver.getTitle();
    if(windowTitle.contains("部分标题")){
        break;
    }
}


2.3. 弹出窗口和Iframe
driver.switchTo().frame("frameId");//切换到frame页面
driver.switchTo().window("windowhandle");//切换回到主页面

3. 更多文献:
http://www.spasvo.com/ceshi/open/kygncsgj/Selenium/list_35_1.html
http://www.spasvo.com/ceshi/open/kygncsgj/Selenium/2017427134828.html
分享到:
评论

相关推荐

    基于Selenium WebDriver的C#/.NET Web测试自动化全功能框架

    【描述】在Web测试自动化领域,Selenium WebDriver是一个广泛使用的开源工具,它允许程序员控制浏览器并执行各种用户交互操作。通过结合C#,一种流行的.NET编程语言,我们可以创建强大的、可扩展的测试脚本,这些...

    Selenium WebDriver实战宝典(吴晓华)

    全书共分为四个部分:第1部分基础篇主要讲解自动化测试相关的基础理论、WebDriver 环境安装、单元测试工具的使用方法以及 WebDrvier的入门使用实例,第2部分实战应用篇基于丰富的实战案例讲解页面元素的定位方法以及...

    selenium WebDriver原理介绍

    Selenium WebDriver 是一款广泛使用的自动化测试工具,专为Web应用程序设计。它允许程序员模拟真实用户在浏览器中的操作,如点击、输入、导航等,从而进行功能性和兼容性测试。了解其工作原理对于优化自动化测试脚本...

    python +selenium webdriver 学习借鉴

    Python 是一种广泛使用的编程语言,Selenium 是一个自动化测试工具,WebDriver 是 Selenium 的一个组件,用于自动化浏览器操作。在本文档中,我们将学习如何使用 Python 和 Selenium WebDriver 实现自动化测试。 ...

    Selenium WebDriver 所需jar包

    1. **WebDriver接口**:Selenium WebDriver的核心是WebDriver接口,它定义了一系列方法来控制浏览器。通过实现这个接口,开发者可以编写代码与不同的浏览器进行交互,如打开网页、点击元素、填写表单等。 2. **...

    selenium webdriver+chrome插件.zip

    这两个驱动程序是Selenium与浏览器通信的关键,它们实现了WebDriver协议,使得Selenium能够控制浏览器进行各种操作,如打开网页、填写表单、点击元素等。 Selenium IDE是一个记录和回放工具,用于创建和调试自动化...

    selenium WebDriver比较新的安装包

    **自动化测试**:利用Selenium WebDriver,我们可以编写测试脚本来模拟用户的各种操作。例如,打开一个网站、查找元素、点击元素、输入文本等。以下是一个简单的测试示例: ```java driver.get(...

    Selenium WebDriver实战(JAVA版本)

    selenium webdriver是web自动化的一本经典著作,吴老集合python java不同版本。本资源为java版本,内容较新,无论是入门还是提升都有很大帮助。

    selenium webdriver第三版

    《Selenium WebDriver(Python)第三版》这本书深入浅出地介绍了如何利用Python语言来操作和运用WebDriver。 一、Selenium WebDriver简介 Selenium WebDriver是一个开放源代码的API,允许开发人员编写脚本来控制不同...

    selenium webdriver基于python源码案例.pdf

    ### selenium webdriver基于python源码案例 #### 一、Selenium简介与环境搭建 **1.1 Selenium概述** Selenium是一个强大的工具集,主要用于自动化Web应用的测试。它支持多种编程语言,如Java、C#、Python等,并能...

    Selenium WebDriver Practical Guide

    首先,“Selenium WebDriver”是标题中的核心内容,这里指的是一个自动化测试工具,它能够控制浏览器并在网页应用程序中执行操作。Selenium WebDriver是Selenium项目的一部分,它提供了一套丰富的API,用于与不同...

    selenium webdriver基于python源码案例.zip

    Selenium WebDriver是一个强大的Web自动化测试工具,它允许开发者编写脚本来模拟用户在浏览器上的各种操作。Python是Selenium WebDriver常用的一种绑定语言,因为其语法简洁、易读性强,非常适合编写测试脚本。 本...

    Selenium WebDriver中使用By.Xpath快速定位页面元素

    Selenium WebDriver 中使用 By.Xpath 快速定位页面元素 Selenium WebDriver 是一个自动化测试工具,可以模拟用户交互来对 Web 应用程序进行测试。其中,定位页面元素是自动化测试的关键步骤。By.Xpath 是一种快速...

    Selenium Webdriver operadriver_win64

    **Selenium Webdriver** Selenium Webdriver 是一个广泛使用的开源自动化测试框架,专门设计用于测试Web应用程序。它允许程序员模拟真实用户与浏览器的交互,包括点击、输入文本、导航等操作,从而实现对Web应用的...

    selenium webdriver 3 practical guide 第二版

    Selenium WebDriver 3 Practical Guide will walk you through the various APIs of Selenium WebDriver, which are used in automation tests, followed by a discussion of the various WebDriver implementations...

    chromedriver-win32.zip

    ChromeDriver 是一个用于自动化Google Chrome浏览器的工具,它与Selenium WebDriver接口兼容。在这个"chromedriver-win32.zip"压缩包中,我们找到了适用于Windows 32位系统的ChromeDriver版本122.0.6261.69。这个...

    Selenium WebDriver的工作原理.docx

    Selenium WebDriver 是一款强大的自动化测试工具,用于模拟真实用户在浏览器上的交互行为。其工作原理主要涉及自动化测试代码、浏览器驱动和浏览器这三个关键组件。我们可以将这个过程类比为出租车服务,其中工程师...

Global site tag (gtag.js) - Google Analytics