`

selenium测试全程解析(ant)

阅读更多
  1. 步骤:
  2. 由测试人员录制脚本并导出 JUnit。
  3. 测试人员修改配置文件,将测试用例包含在测试套件中。
  4. 合并在持续集成软件后,框架会定期检测配置的测试套件
  5. 逐个加载测试用例。
  6. 以测试套件为单位其执行所有测试用例。
  7. 执行完成后将测试套件的结果报告以邮件形式通知管理人员

参考网址:  http://www.ithov.com/server/119831.shtml

 http://www.ithov.com/server/119831_4.shtml

 

下面来说说selenium的命令格式,主要由三部分组成:
command 操作命令
target 操作对象,通常是页面及页面元素
value 作为断言的值
1、元素locator的访问方式:
1)id=id,假如元素id是username,则target直接写username即可
2)name=name,可以通过name直接获得第一个该名称的元素
例如:username
name=username
3)dom=javascript表达式:
例如:dom=document.forms['myForm'].myDropdown
dom=document.images[56]
dom=function foo() { return document.links[1]; }; foo();
4)xpath=xpath表达式,使用xpath表达式来定位一个元素。
例如:xpath=//img[@alt='The image alt text']
xpath=//table[@id='t1']//tr[4]/td[2]
xpath=//a[contains(@href,'#id1')]
5)link=textPattern
例如:link=新闻
主要的访问方式即以上几种。
2、常用Actions
1)open(url)
接收一个参数url,即command=open, target=url
2)type(locator,value)
给locator指定的元素或属性赋值以value
3)click(locator)
单击一个链接、按钮、checkbox或radio等等,locator即元素定位
4)clickAndWait(locator)
单击一个链接、按钮等等元素,单击后等待新的页面加载
我们的表单提交,就可以用这个方法来单击submit按钮。
类似的方法还有selectAndWait、typeAndWait、focusAndWait……
5)verifyLocation(pattern)
校验当前页面的绝对路径(url)是否与pattern匹配,关于pattern的解释,我们在下面具体说明。
6)verifyValue(locator, pattern)
校验指定元素的值是否与指定pattern匹配
7)verifyVisible(locator)
校验指定元素是否可见,如果当前元素的style="display:none",即不可见。
8)verifyTextPresent(pattern)
校验当前页面是否出现该文字

分享到:
评论

相关推荐

    python selenium 测试报告

    python selenium 测试报告

    Selenium测试工具研究报告

    Selenium RC负责解析这些脚本,将其转化为浏览器可以理解的操作指令,从而实现了自动化测试的目的。 ##### 4.3 Selenium RC for Java (Junit)的使用 - **启动Selenium Server**:首先,需要启动Selenium Server,...

    Selenium测试实践-基于电子商务平台

    资源名称:Selenium测试实践-基于电子商务平台内容简介:自动化测试已经不是一个新名词,随着一些自动化测试工具的出现并且进入国内,自动化测试行业的发展很快。《Selenium测试实践:基于电子商务平台》对开源自动化...

    selenium测试环境搭建

    ### Selenium测试环境搭建详解 #### 一、概述 在当今快速发展的软件开发领域,自动化测试已成为提高产品质量和开发效率不可或缺的一部分。Selenium作为一种强大的开源工具,被广泛应用于Web应用程序的功能测试之中...

    selenium ant 最新版本

    "selenium ant 最新版本"指的是将Selenium集成到Apache Ant构建工具中的最新版本,以便在自动化构建流程中执行测试。 Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。它基于XML来定义项目规则和依赖...

    Selenium测试需要jar包完全版

    Selenium 是一个强大的开源自动化测试框架,用于模拟真实用户在Web浏览器上的操作。它支持多种编程语言,包括Java,使得开发者能够编写可重复使用的自动化测试脚本来验证网页应用的功能。在给定的压缩包文件中,包含...

    selenium测试包

    Selenium 是一个强大的自动化测试工具,主要用于Web应用程序的测试。这个“selenium测试包”包含了运行Selenium测试所需的关键组件,特别是描述中的“selenium-2.44.0”可能是一个具体的版本号,代表着该包是...

    selenium测试工具详细讲解

    Selenium 是一个强大的开源自动化测试框架,用于网页应用的测试。它支持多种编程语言,如 Java、Python、C# 和 Ruby,使得测试人员和开发者能够编写可跨浏览器运行的自动化测试脚本。以下是对 Selenium 测试工具的...

    selenium2测试案例 多浏览器 兼容

    在Selenium2的测试环境中,Ant可以用来编译测试代码、管理依赖项、运行测试套件,并生成测试报告。通过Ant脚本,我们可以自动化整个测试流程,包括执行Selenium2测试案例,收集结果,以及生成易于理解的测试报告。 ...

    SELENIUM测试自动化框架

    它提供了丰富的注解来组织测试代码,增强了测试的灵活性,并支持多种运行测试的方式,例如Eclipse、Ant、命令行等。此外,TESTNG框架还支持通过DataProvider进行数据驱动测试,这使得测试用例的复用性和数据的维护...

    Selenium测试插件

    Selenium测试插件是自动化测试领域中不可或缺的工具,尤其在Web应用的测试中发挥着重要作用。火狐浏览器上的Selenium测试插件是Selenium IDE(集成开发环境),它为测试人员提供了一种直观且高效的方式来编写和执行...

    [Selenium测试实践-基于电子商务平台].关春银等.扫描版

    《Selenium测试实践-基于电子商务平台》是一本深入探讨Selenium在电商领域应用的专业书籍,由关春银等作者撰写。这本书主要针对自动化测试工程师,尤其是那些致力于优化电子商务平台测试效率的专业人士。通过扫描版...

    Selenium自动化测试

    Selenium自动化测试的主要内容可以分为几个部分,包括Selenium简介和基础、Selenium-IDE、Selenium命令、Selenium-R、Selenium测试案例设计、Selenium用户扩展、Selenium-Grid以及Selenium 2.0和WebDriver等内容。...

    selenium2 python自动化测试 PDF学习

    综合以上内容,可以看出,“selenium2 python自动化测试 PDF学习”所涵盖的知识点相当丰富,不仅包括了自动化测试的基本概念和技术实现,也涉及到具体的编程语言应用、测试脚本编写、效率提升和测试结果报告的处理。...

    Selenium2自动化测试实战 基于Python语言

    《Selenium2自动化测试实战——基于Python语言》是一本针对软件测试工程师,尤其是对Web应用程序自动化测试感兴趣的读者的专业书籍。作者虫师在2016年10月编写了这本书,尽管时间已过去数年,但Selenium作为自动化...

    ant + Selenium2 + testNG 整合的相关例子

    "Ant + Selenium2 + TestNG" 的整合是自动化测试领域中一种常见的解决方案,它结合了构建工具、浏览器自动化工具和测试框架的优势。 Ant 是 Apache 软件基金会的一个项目,是一款强大的Java构建工具,它通过XML配置...

    selenium测试工具

    Selenium是现在使用最为广泛的一款开源自动化测试工具,也是非商业支持的稳定性易用性最好的一款自动化测试工具。和由HP提供强大商业支持的QTP相比,selenium不仅在软件投资上有比较大的优势,在针对web测试的稳定性...

Global site tag (gtag.js) - Google Analytics