《Selenium自动化测试指南》—第2章2.1节FireBug

第2章 必备辅助工具
Selenium自动化测试指南
工欲善其事,必先利其器。Selenium是一个很不错的测试工具,但因为它是Web测试工具,在编写代码时会常与HTML打交道,同时还会使用大量的XPath表达式进行查询,所以对测试人员来说,需要掌握HTML和XPath的使用。

下面分别介绍两款辅助工具:FireBug和FirePath。它们都是FireFox插件,能够很方便地对HTML和XPath进行查看和验证,对Selenium测试代码的编写起着很大的帮助作用。

2.1 FireBug
Selenium自动化测试指南
在查看HTML源码时,如果没有辅助工具。就会显得非常繁琐。图2-1所示为百度首页。

假设只需要查看其中的搜索文本框的HTML代码,就需要在网页上单击鼠标右键,选择“查看源文件/查看源代码”查看它的HTML源码,如图2-2所示。睁大眼睛,高度集中注意力,在大量的代码中搜寻搜索文本框的HTML代码,是不是非常繁琐呢?

如果有了FireBug,一切就简单多了。
我们以Firefox 13.0为例,讲述如何安装与使用FireBug。

(1)打开Firefox,单击主菜单,选择“附加组件”,如图2-3所示。

(2)进入“获取附加组件”页面,在搜索文本框中输入firebug,单击搜索,如图2-4所示。

(3)安装该组件,如图2-5所示。

安装结束后,就可以在目录中看到该组件,如图2-6所示。

如果再进入百度页面,将鼠标光标移至搜索文本框中,然后单击鼠标右键,选择“使用Firebug查看元素”,如图2-7所示。

这样就可以立即查看到该文本框的源码,如图2-8所示。

当然,也可以单击Firebug上的“查看元素”按钮,然后在界面上移动鼠标并单击来直接查看元素的HTML代码,如图2-9所示。

除了查看元素外,还可以单击鼠标右键,选择“复制该元素的XPath到剪贴板”,如图2-10所示,这样便可在编写Selenium时直接使用该XPath。

复制后的XPath表达式如下所示:
//*[@id="kw"]
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

时间: 2024-09-28 07:32:38

《Selenium自动化测试指南》—第2章2.1节FireBug的相关文章

《Selenium自动化测试指南》—第1章1.1节自动化测试基础

1.1 自动化测试基础 Selenium自动化测试指南1.1.1 软件测试概述 即使是经验非常丰富的程序员,在编写代码时也很容易出现错误,这些错误也许是由于需求不明确,也许是由于设计问题,也许是编码中出现了失误等.但无论是怎样的错误,若不及时处理,都会降低软件的可靠性,严重时甚至会导致整个软件的失败. 为了排除这些错误,人们引入了软件测试的概念.通俗地说,软件测试就是为了发现程序中的错误而分析或执行程序的过程. 据研究机构统计分析表明,国外软件开发机构40%的工作量都花在软件测试上,软件测试费用

《Selenium自动化测试指南》—第2章2.2节FirePath

2.2 FirePath Selenium自动化测试指南 使用Firebug可以很方便地复制XPath,但是原生的Firebug并不支持按XPath查找元素. 如果需要验证编写的XPath是否正确,则需要使用Firebug的扩展插件FirePath. (1)打开Firefox,单击主菜单,选择"附加组件",如图2-11所示. (2)进入"搜索"页面,在搜索文本框中输入firepath,单击搜索按钮并进行安装,如图所示2-12. 安装FirePath之前,FireBu

安装并引用Selenium 2—Selenium自动化测试指南(1)

(51Testing软件测试网获人民邮电出版社和作者授权连载本书部分章节.任何个人或单位未获得明确的书面许可,不得对本文内容复制.转载或进行镜像,否则将追究法律责任.) 第5章 Selenium 2(WebDriver) Selenium 2(即WebDriver)是一种用于Web应用程序的自动测试工具,它提供了一套友好的API,与Selenium 1(Selenium-RC)相比,Selenium 2的API更容易理解和使用,其可读性和可维护性也大大提高.Selenium 2完全就是一套类库,

选择浏览器开始测试—Selenium自动化测试指南(2)

(51Testing软件测试网获人民邮电出版社和作者授权连载本书部分章节.任何个人或单位未获得明确的书面许可,不得对本文内容复制.转载或进行镜像,否则将追究法律责任.) 操作完毕后,可看到如图5-17所示的新建项目. 图5-17  新建的Java项目 2.添加引用 (1)在Package Explorer中用鼠标右键单击Project1,选择Properties,如图5-18所示. (2)选择Java Build Path,在右边选择Libraries,单击Add External JARs,如

操作页面元素WebElement—Selenium自动化测试指南(4)

5.5.7  XPath(xPathToFind) 如果以上查找方法都无法定位到指定对象,那么可以按XPath进行查找.例如,百度首页有文本框,如图5-35所示. 图5-35  百度搜索文本框 其HTML代码如下: <input id="kw" class="s_ipt" type="text" maxlength="100" name="wd" autocomplete="off"

查找条件对象By—Selenium自动化测试指南(3)

51Testing软件测试网获人民邮电出版社和作者授权连载本书部分章节.任何个人或单位未获得明确的书面许可,不得对本文内容复制.转载或进行镜像,否则将追究法律责任.) 程序清单5-12  Java代码 package Project1; import org.openqa.selenium.*; import org.openqa.selenium.WebDriver.*; import org.openqa.selenium.firefox.*; public class Project1Cl

《Selenium自动化测试指南》—第1章1.2节HTML简介

为文档的正文,其信息会显示到浏览器上.中使用的标签中可以使用以下标签: 将文档的题目放在浏览器标题栏中.中只有该标签会显示到浏览器,其他则不会.在该文档中要引用的脚本,例如JavaScript.VBScript. 在该文档中要引用的CSS样式,以控制文档的格式.

使用XML维护Selenium自动化测试脚本

本文适用于需要为测试团队开发自动化回归测试框架的测试设计开发人员.目前业内主流的商业自动化测 试工具和开放源代码测试工具,都需要测试人员熟悉开发编程语言.但是过高的编程门槛让很多测试人员只能 对自动化测试驻足遥望.为解决该群体的困扰,本文将介绍一种基于 XML 维护自动化测试脚本的自动化测试 框架,并详细描述了其中的技术实现细节.XML 具有编写简单,易于在任何程序中读写数据等特性,这使得 XML 成为了数据交换的唯一公共语言.使用基于 XML 的 Selenium 自动化测试框架,可以让不熟悉

jBPM-4.0中文开发指南-第13章 执行模式

第 13 章 执行模式 这里有三种基本的流程执行模式:对象,持久化和嵌入. 对于持久化和嵌入执行模式, 流程执行必 须在一个事务中执行.在那种情况, 流程执行必须放在一个环境的内部. 环境将用来绑定流程执行,更 新到一个应用事务的事务中. 环境可以被用来绑定,比如一个JDBC连接, JTA,BMT,Spring事务等等. 13.1. 对象执行模式 对象执行模式是使用流程虚拟机的最简单形式. 这意味着通过客户端API直接使用流程定义和执行对 象. 让我们通过一个例子演示这个. 我们通过创建一个Cl