一,前言
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
分享到:
相关推荐
`JAVA Selenium 自动测试` 是一种广泛使用的Web应用程序自动化测试技术,它允许开发者使用Java编程语言来控制浏览器,模拟用户的各种交互行为,如点击、输入、导航等,以此来验证应用的功能正确性和性能稳定性。...
- **运行测试脚本**:使用JUnit框架编写测试类,利用Selenium提供的API模拟用户操作,最后通过JUnit的测试运行器执行测试脚本,查看测试结果。 #### 五、小结 Selenium作为一款成熟的Web自动化测试工具,提供了...
作者虫师在2016年10月编写了这本书,尽管时间已过去数年,但Selenium作为自动化测试领域的主流工具,其核心理念和使用方法依然具有很高的实用价值。 Selenium是一个开源的Web应用程序自动化测试框架,支持多种编程...
2. **编写测试脚本**:使用Selenium2的API编写测试脚本,这些脚本会模拟用户操作,如点击按钮、填写表单、导航等。 3. **选择和配置测试框架**:如选择TestNG,并设置测试的执行顺序、并发执行策略等。 4. **集成Ant...
综合以上内容,可以看出,“selenium2 python自动化测试 PDF学习”所涵盖的知识点相当丰富,不仅包括了自动化测试的基本概念和技术实现,也涉及到具体的编程语言应用、测试脚本编写、效率提升和测试结果报告的处理。...
Selenium自动化测试是一种非常流行和广泛使用的自动化测试工具,它主要被用于Web应用程序的测试。Selenium自动化测试可以通过模拟用户的操作来测试Web应用程序的功能,从而提高测试效率,确保软件的质量。 Selenium...
4. TestNG/JUnit:Selenium通常与TestNG或JUnit这样的测试框架结合使用,来组织和运行测试用例,提供断言功能以及测试报告。 5. Grid:Selenium Grid用于分布式测试,它可以同时在多台机器上运行测试,大大提高了...
本文介绍的是一本关于Selenium自动化测试的实践指南,它以Python语言为编程基础,提供了一系列自动化测试的实践技巧和实例。以下知识点将详细介绍书中所涉及的关键内容。 首先,了解Selenium。Selenium是一个用于...
### Selenium测试环境搭建详解 #### 一、概述 在当今快速发展的软件开发领域,自动化测试已成为提高产品质量和开发效率不可或缺的一部分。Selenium作为一种强大的开源工具,被广泛应用于Web应用程序的功能测试之中...
python selenium 测试报告
首先,"Selenium自动化测试:基于Python语言.pdf"可能是本书的电子版,详细讲解了Selenium的基础知识、安装配置、元素定位方法(如CSS选择器、XPath、ID、Name等)、各种操作(如点击、输入、截屏)以及高级用法,如...
**Selenium 自动化测试详解** Selenium 是一个强大的开源自动化测试框架,广泛应用于Web应用程序的测试。它允许测试人员编写可运行在多种浏览器和操作系统上的脚本,从而实现跨平台、跨浏览器的自动化测试。...
Selenium是一个流行的Web自动化测试工具,它允许开发者编写脚本来模拟用户与网页的交互。而Apache JMeter则是另一款强大的性能测试工具,主要用于负载和功能测试。当需要对基于Selenium的Web应用程序进行性能测试时...
软件测试丛书 Selenium自动化测试指南,欢迎下载,1111
在使用Selenium进行自动化测试时,推荐采用页面对象模式的设计模式。这是一种将页面元素和它们的操作封装到单独类中的方法,可以提高代码的可维护性和重用性。每个页面都对应一个类,类中定义了页面上的元素和与之...
主要内容为:基于Python 的 Selenium WebDriver 入门知识、Selenium Python脚本、使用unittest 编写单元测试、生成HTML格式的测试报告、元素定位、Selenium Python API 介绍、元素等待机制、跨浏览器测试、移动端...