一,前言
Selenium是测试Web应用程序的很好的客户端工具。这里举例说明如何写循环测试的脚本。
二,需要的工具
1,Selenium : http://seleniumhq.org/download/
2,sideflow.js : https://github.com/darrenderidder/sideflow
也可从附件中得到。
三,把【sideflow.js】安装到SelehniumCore中。
四,扩展抓屏函数(captureEntirePageScreenshot)
原装的 captureEntirePageScreenshot 不能用动态文件名,就限制了抓多图的功能。为了解决这个问题,只要在扩展 js 中加入下面代码就行啦。
我的附件中加了这段代码。
Selenium.prototype.doMySave = function( arg )
{
this.doCaptureEntirePageScreenshot(eval(arg), "");
}
五,给个例子。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="selenium.base" href="http://www.iteye.com/" />
<title>test</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">test</td></tr>
</thead><tbody>
<tr>
<td>store</td>
<td>0</td>
<td>count</td>
</tr>
<tr>
<td>while</td>
<td>storedVars.count++ < 3</td>
<td></td>
</tr>
<!--// WHILE START-->
<tr>
<td>open</td>
<td>/login</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=user_name</td>
<td>aaa</td>
</tr>
<tr>
<td>type</td>
<td>id=password</td>
<td>123</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=button</td>
<td></td>
</tr>
<tr>
<td>mySave</td>
<td>var str1 = 'd:\\test'; var str2 = '.png'; str1 + storedVars.count + str2</td>
<td></td>
</tr>
<!--// WHILE END-->
<tr>
<td>endWhile</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</body>
</html>
- 大小: 40 KB
- 大小: 8 KB
- 大小: 16.5 KB
- 大小: 57.5 KB
分享到:
相关推荐
环境变量设置 selenium的开发搭建 方便快速安装 工具还是需要蛮多的
Selenium测试工具研究报告,一款适合软件测试的工具
python selenium 测试报告
主要内容为:基于Python 的 Selenium WebDriver 入门知识、Selenium Python脚本、使用unittest 编写单元测试、生成HTML格式的测试报告、元素定位、Selenium Python API 介绍、元素等待机制、跨浏览器测试、移动端...
SeleniumIDE来编写测试场景,然后利用Java语音来做各种条件、循环等工作。其实IDE配合插件用好了也很经典,尤其在IDE中使用Java_script能编写更丰富的测试用例。摆脱庞大的SeleniumServer端就从这里开始吧! 先给...
综述Web系统功能测试工—selenium的安装使用及问题.综述Web系统功能测试工—selenium的安装使用及问题.综述Web系统功能测试工—selenium的安装使用及问题.
软件测试丛书 Selenium自动化测试指南,欢迎下载,1111
《Selenium测试实践:基于电子商务平台》对开源自动化测试工具Selenium进行了详细介绍,帮助读者熟练掌握Selenium的使用方法。《Selenium测试实践:基于电子商务平台》将电子商务平台下的Selenium测试技巧通过具有代 ...
使用selenium进行软件测试,里面有很多常用的方法。
JAVA Selenium调用Ie Chrome Firefox自动测试。 包含需要的驱动包,以及OCR 识别包,WINDOWS环境,代码有注释。 比较容易入门,支持三大主流浏览器。
Python+Selenium自动化测试优化后的HTMLTestRunner测试报告
selenium 用于Web应用程序测试,包含 selenium ide(测试录制), selenium remote control(编写及运行)和selenium grid(测试的并行处理)
基于Selenium 2的自动化测试 完整版 selenium 自动化 测试
selenium2测试案例 多浏览器 兼容 还有截图功能 代码可用,请大家放心
selenium2 python自动化测试 PDF学习 本PDF可以学习到如何进行Web自动化测试以多线程运行测试集,自动生成测试报告,最后完成后发送邮件等功能。
闲,所以有幸接触到 QTP、Selenium 等自动化测试工具,由于当时水平有限,学习也只停留在录制与回放的水 平上。再次学习 Selenium 是时隔一年之后,笔者有幸跳槽到一家互联网公司继续做 web 软件测试,发现项目适 合...
博客“ruby+selenium-webdriver测试-测试用例源代码”
Selenium是现在使用最为广泛的一款开源自动化测试工具,也是非商业支持的稳定性易用性最好的一款自动化测试工具。和由HP提供强大商业支持的QTP相比,selenium不仅在软件投资上有比较大的优势,在针对web测试的稳定性...
Selenium是ThoughtWorks公司开发的一套基于WEB应用的测试工具,直接运行在浏览器中,模拟用户的操作,主要包括三个部分selenium-IDE,selenium-core,selenium-rc 。它可以被用于单元测试,回归测试,冒烟测试,集成...