selenium1(转)

Selenium IDE 测试创建

涉及使用IDE Selenium创建测试,如下面的步骤

  1. 记录和测试添加命令
  2. 保存测试记录
  3. 保存测试程序
  4. 执行测试记录

在测试中记录和添加命令

为了演示目的,我们将利用www.ncalculators.com,了解selenium的特点。

步骤 1 : 启动Firefox浏览器,然后导航到该网站 - http://www.ncalculators.com/

步骤 2 : 从工具菜单中打开Selenium IDE,按下录制按钮-即在右上角。

步骤 3 : 导航到 "Math Calculator" >> "Percent Calculator >> 输入"10" 作为 number1 并且输入 50 作为 number2 然后点击 "calculate".

步骤 4 :  然后,用户可以插入检查点通过右键单击Web元素,并选择 "Show all available commands" >> 选择"assert text css=b 5"

步骤 4 : 所记录的脚本生成并被显示在以下脚本如下所示。

保存记录的测试

第1步:保存测试用例可通过导航到 "File" >> "Save Test" 并将文件保存在选择的位置。该文件保存为.HTML为默认值。

该测试也可以保存扩展名为 .HTM,.SHTML和.XHTML。

保存测试套件

测试套件是可以作为一个单独的实体来执行测试的集合。

步骤1:创建一个测试套件可通过导航到 "File" >> "New Test Suite" 如下所示:

步骤2:该测试可以通过选择选项来记录,一个接一个 从 "File" 菜单中的"New Test Case" .

步骤3:个人测试使用单独的名称来保存 "Test Suite".

执行记录的测试

所记录的脚本,执行的任何脚本可通过单击在工具栏中的按钮 "Play entire suite" 或 "Play current test" 。

第1步: 运行状态可以可以看出,在显示的通过和失败的测试号状态窗格。

第2步:一旦步执行,用户可以看到结果在“Log”窗格。

第3步:在执行每个步骤之后,测试步骤的背景变成“绿色”,如果获得通过如果失败则为“红”,,如下图所示。

时间: 2024-12-01 05:36:49

selenium1(转)的相关文章

Selenium1.0工作原理

selenium是web自动化测试工具. 首先介绍selenium IDE,selenium IDE:是FireFox的插件,能够录制脚本和回放脚本. Selenium1.0最受欢迎技术是:Selenium RC(Selenium Remote Control),Selenium RC 允许开发人员使用自己喜欢的语言编写测试用例,并可以应用在不同的浏览器.是个http代理程序,在被测的应用和测试脚本之间.Selenium RC同时包含了Selenium Core,所以不需要将Selenium C

Selenium2怎么调用selenium1中方法

虽然selenium1.0已经成为过去时,现在都用selenium2.0,但是如果想要在代码中调用selenium1.0的api怎么办,看下面 WebDriver driver = new ChromeDriver(); String baseUrl ="http://www.google.com"; String url = "http://www.baidu.com"; Selenium selenium = new WebDriverBackedSeleniu

在selenium2.0中使用selenium1.0的API

Selenium2.0中使用WeDriver API对页面进行操作,它最大的优点是不需要安装一个selenium server就可以运行,但是对页面进行操作不如selenium1.0的Selenium RC API那么方便.Selenium2.0提供了使用Selenium RC API的方法: 1 // You may use any WebDriver implementation. Firefox is used hereas an example 2 WebDriver driver =

Selenium1(RC)与Selenium2(WebDriver)的概念介绍

最近网上学习了Selenium1和selenium2,自己做一些总结,方便以后查阅. 部分内容引用: http://www.cnblogs.com/hyddd/archive/2009/05/30/1492536.html http://www.jianshu.com/p/4f0930c0b6a8 Selenium RC与Testcase的关系 (1).测试案例(Testcase)通过Client Lib的接口向Selenium Server发送Http请求,要求和Selenium Server

Selenium1(Selenium RC)

Selenium1(Selenium RC) Selenium1组件 Selenium Server, 负责启动和关闭浏览器,以及解释和运行从测试程序传送过来的Selenese指令,并充当HTTP Proxy角色. Client开发库,开发库提供了编写测试脚本的api,用于与Selenium Server进行指令交互. Selenium1 Architecture 为了能更好的理解Selenium RC Server是如何工作以及为什么要使用代理注入的方式完成测试指令执行,首先必须要理解的是"同

由Selenium1转变为Selenium2所遇到的问题

1.使用ant脚本运行测试,报NoClassDefError,但使用junit方式运行或debug,都没有错误. 原因:找不到包,但具体是哪个包,不清楚:且为何使用junit方式运行就没有问题,也不清楚. 解决方法:把下载的压缩包中的libs中的所有包一古脑导入,问题就解决了. 2.执行了若干个测试用例后,卡住不动了. 原因:创建浏览器对象时,会通过setProperty启动IEDriverServer的进程,但在关闭时,没有关闭进程,导致进程越来越多,当超出4个左右时,就会挂起. 解决方法:在

selenium--1、selenium ide 的下载

Selenium IDE Plugins http://docs.seleniumhq.org/projects/ide/ Downloads:  https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/  (有效)

Selenium-Webdriver系列Python版教程(5)————如何定位 frame

在 web ui 自动化测试中,frame 一直是令人头痛的问题,就像上班必须挤公车坐地铁一般, frame 的问题总是令人气闷纠结为之黯然神伤. 以前在使用 Selenium1 的时候,frame 也是颇为棘手的一个问题.不但要照本宣科的进行 一系列的设置,而且在进行实际代码编写的过程中会遇到各种奇奇怪怪的问题. frame 就像 中国男足的后防线,问题多多难以解决. selenium webdriver 处理 frame 比较简单,这点比某些测试工具要先进一些,令人身心愉 悦. 以下面的 h

Selenium 中文API

1.1   下载selenium2.0的lib包 http://code.google.com/p/selenium/downloads/list 官方UserGuide:http://seleniumhq.org/docs/ 1.2   用webdriver打开一个浏览器 我们常用的浏览器有firefox和IE两种,firefox是selenium支持得比较成熟的浏览器.但是做页面的测试,速度通常很慢,严重影响持续集成的速度,这个时候建议使用HtmlUnit,不过HtmlUnitDirver运