`
IvanLi
  • 浏览: 604422 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

selenium 测试ajax的关键

阅读更多

1: waitForCondition(contidtion, timeout)

2:selenium.browserbot.getCurrentWindow().document

下面是sample 用法

 

req_rsvn_01
open /itr/secure/index.jsp
clickAndWait link=Request & Manage Reservations (Week at a Glance)
waitForCondition selenium.browserbot.getCurrentWindow().document.forms[0].originIndex.options.length>1 10000
select originIndex label=!!Test Location Y - Test Y Town, NE
waitForCondition selenium.browserbot.getCurrentWindow().document.forms[0].destIndex.options.length>1||selenium.browserbot.getCurrentWindow().document.forms[0].destIndex.options[0].text!=’Select One’ 10000
select destIndex label=!!Test location Z - Test Z town , NE
waitForCondition selenium.browserbot.getCurrentWindow().document.forms[0].eqmtIndex.options.length>1||selenium.browserbot.getCurrentWindow().document.forms[0].eqmtIndex.options[0].text!=’Select One’ 10000
select eqmtIndex label=Container
clickAndWait submitBtn
waitForCondition selenium.browserbot.getCurrentWindow().document.getElementById(’testCheck0′)!=null 10000
click id=testCheck0
waitForCondition selenium.browserbot.getCurrentWindow().document.getElementById(’id[0].newStandbyCount’)!=null 10000
type id[0].newStandbyCount 1
keyUp id[0].newStandbyCount
clickAndWait requestButton
分享到:
评论

相关推荐

    Selenium自动化测试:基于Python语言.rar

    本资源包“Selenium自动化测试:基于Python语言.rar”显然是一个专注于介绍如何使用Python进行Selenium测试的教程资料。 在Python中,Selenium主要通过`selenium`模块提供,它提供了WebDriver接口,可以与各种...

    selenium-06-ajax的介绍.ev4.rar

    7. **最佳实践**:可能还会分享一些使用Selenium测试Ajax应用的最佳实践,包括性能优化、测试代码的可维护性和可扩展性。 通过这个教程,开发者和测试工程师可以提升在处理Ajax技术网页的自动化测试技能,确保Web...

    如何用selenium封装post参数提交示例

    封装POST请求的关键在于模拟表单提交或者使用JavaScript执行AJAX请求。以下是一个简单的例子,展示如何使用Selenium来封装POST参数: ```python from selenium import webdriver from selenium.webdriver.common....

    Selenium2 Python 自动化测试实战(扫描版)-2019PDF高清带目录(完整版).zip

    同时,深入讲解了Selenium的基本概念,如元素定位、事件模拟、页面对象模式等,这些都是构建自动化测试脚本的关键技术。此外,书中还涉及到了Selenium Grid,用于分布式测试,以及如何处理异步加载、AJAX等现代Web...

    selenium相关学习资料

    定位元素是Selenium测试中最基础的部分,你可以通过ID、Name、XPath、CSS选择器等多种方式找到页面上的元素。操作元素则包括点击、输入文本、选择下拉选项等常见交互动作。断言验证则是用来确认程序执行的结果是否...

    selenium-07-ajax的使用发送get请求.ev4.rar

    理解Ajax的基本原理和Selenium的JavaScriptExecutor是关键,这将帮助你实现更精细的网页自动化测试,特别是在需要与服务器进行异步通信的场景下。本教程的"selenium-07-ajax的使用发送get请求.ev4.mp4"视频应该会...

    Selenium的API教程

    "waitfor"命令用于等待特定条件满足,通常用于Ajax应用的测试,如果条件未满足,测试会持续等待直到超时。 4. **元素定位器(ElementLocators)**: 这是Selenium定位HTML元素的关键技术。元素定位器可以基于ID、...

    Selenium 中文API

    ### Selenium 中文API详解 Selenium 是一个强大的自动化测试框架,广泛应用于Web应用程序的测试中。Selenium 提供了一系列的...无论是对于新手还是有经验的测试工程师,深入理解Selenium API都是提升测试技能的关键。

    (完整word)利用Selenium自动化web测试.doc

    在测试 Ajax 应用时,关键挑战在于确定何时页面的异步操作已完成。简单的定时等待可能导致测试不稳定,因为实际的等待时间取决于网络状况。为解决这个问题,Selenium 提供了更智能的等待机制。例如,可以使用 `...

    selenium3.8.1

    - AJAX 支持:Selenium 能够等待异步加载完成,确保测试的准确性。 - 验证与断言:可以验证页面内容、元素状态等,确保测试预期结果。 4. **Selenium Grid**: - 如果需要在多台机器或不同浏览器上并行运行测试...

    selenium的jar包

    在Eclipse中,Selenium的jar包可以作为外部库被引入到项目中,以便在Java环境下编写Selenium测试脚本。这个压缩包里提供的Eclipse相关资源,使得开发者可以直接在Eclipse中使用Selenium,无需手动配置。 Maven是一...

    Selenium自动化测试用例设计注意事项.doc

    本文将深入探讨Selenium自动化测试用例设计的几个关键点,包括UI元素映射、元素验证、等待加载、日志记录和结果收集。 首先,UI元素映射是自动化测试的基础,它涉及到如何在代码中准确地引用网页上的各种元素。通常...

    selenium-2.40.0.tar.gz

    6. Support for AJAX 和 JavaScript:由于现代Web应用大量使用AJAX和JavaScript,Selenium 2.40.0能够处理页面异步加载的情况,确保测试的准确性。 7. Exception Handling:在编写测试脚本时,Selenium 提供了丰富...

    Selenium Design Patterns and Best Practices 最新 原版

    Selenium WebDriver 是自动化Web测试领域的全球领导者,它凭借其简单而强大的接口使用户能够执行复杂的测试场景。本书旨在帮助读者构建一个强大、稳定且自动化的测试套件。无论您是经验丰富的WebDriver开发者还是...

    (完整word)基于selenium的web自动化测试.doc

    - 导航链接:确保正确导航至用户所需内容是测试关键。 - 状态管理:Cookie和其他技术用于管理用户状态,测试需确保正确处理。 - 兼容性:不同客户端和操作系统的需求要求在多个环境中测试。 - 快速更新:新功能...

    selenium从不懂到深入

    此外,测试用例中的元素验证和断言,以及如何使用JavaScript和Selenium变量,也是Selenium IDE使用中的关键。 文档中还提到了Selenium WebDriver的介绍,比较了它与Selenium-RC的不同之处,并且解释了WebDriver如何...

    selenium中文API.pdf

    "assert"失败则测试结束,"verify"失败会记录错误但继续执行,"waitfor"则会等待特定条件变为真,适用于异步加载的Ajax应用。 4. **元素定位器(Element Locators)**:元素定位器是Selenium识别HTML元素的关键,它...

    Python测试驱动开发:使用Django、Selenium和JavaScript进行Web编程(第2版).zip

    书中会阐述如何设置Selenium测试环境,编写测试脚本,以及如何处理异步操作和动态内容,确保Web应用的前端功能正确无误。 JavaScript是Web开发不可或缺的一部分,特别是在现代Web应用中,它负责实现丰富的用户体验...

Global site tag (gtag.js) - Google Analytics