- 博客(23)
- 收藏
- 关注
原创 Selenium用户指南 - 第一章 Selenium 2.0 文档修订注解
Selenium 2.0 文档修订注解你好,欢迎!文档团队欢迎你,并要感谢你对Selenium的兴趣。我们目前正在为Selenium 2.0 发布更新本文档。这意味着我们正在编写和编辑新资料和修订旧的资料。在阅读时,你可能遇到打字错误或其他的较小的错误。如果如此,请保持对我们的耐心。不是隐藏信息直到最终完成,我们频繁地检查和修订新的资料。尽管如此,我们首先检查我们的素材和我们对我们提...
2012-05-18 15:19:52
119
原创 Selenium用户指南 - 目录
目录入门 Web应用程序测试自动化 自动化还是不自动化? Selenium介绍 Selenium项目简史 Selenium工具套件 Selenium工具选择 支持的浏览器和平台 适应性和扩展性 本文档包含内容 文档团队 - 作者们的过去和现在Selenium IDE 入门 安装IDE 打开IDE IDE特征 ...
2012-05-18 15:15:06
139
原创 Selenium用户指南 - 第二章 入门
入门Web应用程序测试自动化今天的软件应用, 许多或许是大多数, 是运行在一个浏览器中的基于Web的应用程序. 这些应用程序的测试效果在不同的公司和组织间变化很大. 在一个高度互动和响应的软件时代, 许多组织在开发过程中都会使用某种形式的敏捷方法, 测试自动化正在成为软件项目的必要条件. 测试自动化是问题的答案. 测试自动化意味着使用一个软件工具, 对被测试的应用程序运行可重复的测...
2012-05-18 15:13:18
83
Selenium用户指南 - 第九章 用户扩展
用户扩展注释:本节接近完成,但还没有被审核和编辑。 引言通过增加你自己的动作,断言,和定位器策略扩展Selenium可能是相当简单的。增加Javascript方法到Selenium对象原型和PageBot对象原型。在启动时,Selenium会自动查找在这些原型中的方法,使用名称模式来识别那个是动作,断言和定位器。下面的示例给出了Selenium可以如何用Javascript...
2012-02-21 08:58:00
103
Selenium用户指南 - 第八章 Selenium-Grid
请参考Selenium Grid Web站点此节还未开发。如果有在Selenium Grid 方面有经验的社区的成员,并愿意作出贡献,请联系文档团队。我们期盼着你的贡献。© Copyright 2008-2012, Selenium Project. Last updated on Feb 02, 2012. ...
2012-02-21 08:08:00
69
Selenium用户指南 - 第七章 测试设计的考虑[2]
封装Selenium调用正如任何编程,你会想要使用实用函数去处理,遍及你的测试的重复代码。一种防止重复代码的方式是,使用你自己设计的函数或类方法,封装频繁使用的调用。例如,许多测试在一个页面上,会频繁地点击一个页面元素,并等待页面装载。selenium.click(elementLocator);selenium.waitForPageToLoad(waitPeriod)...
2012-02-21 07:50:00
110
Selenium用户指南 - 第七章 测试设计的考虑[1]
测试设计入门我们在这一章中提供的信息,对测试自动化的新手和有经验的QA专业人士都是有帮助的。此处我们描述最公共的自动化测试类型。我们也描述常用的、在测试自动化中的“设计模式”,用于改善你的自动化测试集的可维护性和可扩展性。富有经验的读者将觉得这些内容是有意思的,如果还没有使用这些技术。测试的类型你应测试你的应用程序的那个部分?这依赖于你的项目的各个方面:用户的期望,项目允...
2012-02-19 23:03:00
97
Selenium用户指南 - 第六章 Selenium 1 (Selenium RC)[4]
处理HTTPS和弹出窗口安全许多应用程序从HTTP切换到HTTPS,当它们需要发送加密的信息诸如密码或信用卡信息。这对今天的Web应用程序来说的是共同的。Selenium RC支持这个。为确保HTTPS站点的真实,浏览器需要一个安全证书。否则,当浏览器使用HTTPS存取AUT时,它将假定应用程序是不可信任的。当如此时,浏览器将显示一个安全弹出窗口,这些弹出窗口不能使用Sele...
2012-02-19 21:27:00
116
Selenium用户指南 - 第六章 Selenium 1 (Selenium RC)[3]
服务器选项当服务器启动时,命令行选项可以使用于改变默认的服务器行为。回想一下,服务器是通过运行下面的命令行启动的。$ java -jar selenium-server-standalone-<version-number>.jar要查看选项的列表,运行服务器带有-h选项。$ java -jar selenium-server-standalone...
2012-02-19 17:52:00
93
Selenium用户指南 - 第六章 Selenium 1 (Selenium RC)[2]
了解APISelenium RC API使用命名约定,假定你理解Selenese,大量的接口是自解释的。在此,我们解释最关键以及可能不太明显的内容。启动浏览器setUp("http://www.google.com/", "*firefox");这些示例中的每一个打开浏览器,并分配浏览器“浏览器实例”给一个程序变量以代表这个浏览器。这个程序变量被使用于调用来自于浏...
2012-02-19 15:51:00
81
Selenium用户指南 - 第六章 Selenium 1 (Selenium RC)[1]
引言如同你在Selenium项目简史中读到的,Selenium RC长期以来是主Selenium项目,在WebDriver/Selenium合并产生Selenium 2.0,这个最新和更强大的工具以前。Selenium 1 仍然被积极地支持(主要地在维护模式)并提供某些在Selenium 2.0暂时不可得到的某些特征,包括对几个语言(Java,Javascript,Ruby,...
2012-02-19 14:48:00
113
Selenium用户指南 - 第五章 WebDriver: 高级用法
WebDriver:高级用法显式和隐含等待等待是让自动化任务的执行,先于继续到下一个步骤,推移一定数量的时间。显式等待显式等待是,先于代码的继续执行,而定义的等待某个条件发生的代码。最糟糕的情况是Thread.sleep(),设置条件为一个需要等待的精确时间段。有一些提供的便利方法,可以帮助你编写代码仅仅等待需要的时间。WebDriverWait与ExpectedCo...
2012-02-19 00:04:00
98
Selenium用户指南 - 第四章 Selenium 2.0和WebDriver[4]
驱动器特性和权衡支持WebDriver的Selenium-RCJava版的WebDriver提供了一个Selenium RC API实现。这意味着在使用Selenium RC API时,使用潜在的WebDriver技术。这主要是为了提供向后的兼容性。它允许那些有现存的、使用Selenium RC API的测试集的用户,可以在外表下使用WebDriver。提供用于使迁移到Selen...
2012-02-18 00:44:00
148
Selenium用户指南 - 第四章 Selenium 2.0和WebDriver[3]
命令和操作存取一个页面可能你想使用WebDriver做的第一件事情是导航到一个页面。要做到这点的普通方法是通过调用“get”。driver.get("http://www.google.com");取决于几个因素,包括OS/浏览器的组合,WebDriver可能或可能不会等待页面被装载。在某些情况下,WebDriver可能返回控制,先于页面完成,或甚至启动和装载。为...
2012-02-18 00:24:00
138
Selenium用户指南 - 第四章 Selenium 2.0和WebDriver[2]
WebDriver驱动器入门WebDriver是编写测试使用的关键的接口名称,有几个实现。包括:HtmlUnit驱动器这个是目前最快和最轻量级的WebDriver实现。正如名称所指示的,这是基于HtmlUnit的。HtmlUnit是一个基于Java的、无GUI的Webbrowser实现。对任何语言绑定(除了Java),要求Selenium服务器使用这个驱动器。用...
2012-02-17 17:52:00
120
Selenium用户指南 - 第四章 Selenium 2.0和WebDriver[1]
Selenium 2.0 和 WebDriver注释:我们目前正工作在文档化这些章节。我们相信此处的信息是准确的,然而,要知道我们仍然在这一章上工作着。会提供附加的信息,我们会让这一章变得更加可靠。Selenium 2.0 特征Selenium 2.0 有许多令人兴奋的新特征以及对Selenium 1 的改进。这些引入的新特征发布在官方的Selenium Blog的发布声...
2012-02-17 14:08:00
106
Selenium用户指南 - 第三章 Selenium IDE[6]
调试调试意味着在测试案例中查找和修复错误。这是测试案例开发的常规组成部分。We won’t teach debugging here as most new users to Selenium will already have some basic experience with debugging. If this is new to you, we recommend ...
2012-02-17 11:07:00
136
Selenium用户指南 - 第三章 Selenium IDE[5]
匹配文本模式如同定位器,模式是Selenese命令经常需要的参数类型。需要模式的命令例子,如verifyTextPresent,verifyTitle,verifyAlert,assertConfirmation,verifyText和verifyPrompt。正如上面所提及的,link定位器就是利用一个模式。模式允许你,通过特殊字符的使用,预期的文本来描述,而非精确地指定文本。...
2012-02-16 23:41:00
162
Selenium用户指南 - 第三章 Selenium IDE[4]
定位元素对大多数Selenium命令,一个目标(Target)是必须的。目标标识在一个Web应用程序的内容中的一个元素,并且由一个定位策略跟着一个位置组成,以locatorType(定位类型)=location(位置)的形式出现。在许多情况下,定位类型可以忽略。各种各样的定位类型解释如下,每一个都带有示例。按identifier(按标识符)定位这可能是最常用的定位元素的方...
2012-02-16 15:08:00
155
Selenium用户指南 - 第三章 Selenium IDE[3]
Selenium 命令 - “Selenese”Selenium命令,常被称为Selenese,是一套运行在你的测试中的命令。这些命令的一个序列是一个测试脚本。在此,我们将详细解释这些命令,并提供你许多选择,你可以在使用Selenium测试你的应用程序中使用。Selenium提供了一套丰富的命令集,为了可以完全地,以你可以想象的任何方式测试你的Web应用程序。命令集常常被称为...
2012-02-12 22:40:00
99
Selenium用户指南 - 第三章 Selenium IDE[2]
构造测试案例有三个主要的用于开发测试案例的方法。经常地,一个测试的开发者会需要所有这三个技术。录制许多刚上手的用户从他们与一个Web站点的交互中录制一个测试案例起步。当Selenium被首次打开时,录制(Record)按钮默认为开启。如果你不希望Selenium IDE开始自动的录制,你可以通过选项(Options)菜单的选项(Options...)菜单项,打开选项...
2012-02-12 21:58:00
83
Selenium用户指南 - 第三章 Selenium IDE[1]
入门 Selenium-IDE(集成开发环境)是一个使用于开发Selenium测试案例的工具。它是一个易于使用的Firfox插件,并且是通常是开发测试案例最有效的方式。它也包含一个上下文菜单,允许你首先从浏览器目前显示的页面中选择一个UI元素,然后按照这选择的UI元素的上下文,从带有预定义的参数的Selenium命令列表中选择一个命令。它不仅仅是一个节省时间的工具,也...
2012-02-12 21:14:00
56
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人