51Testing软件测试论坛
标题:
HtmlUnit 手順
[打印本页]
作者:
liulinzhu
时间:
2007-5-29 15:43
标题:
HtmlUnit 手順
HtmlUnit 手順1
作者:
liulinzhu
时间:
2007-5-29 15:45
HtmlUnit 手順2
作者:
liulinzhu
时间:
2007-5-29 15:46
Javadoc API
文档
htmlunit 1.11 API
http://htmlunit.sourceforge.net/apidocs/index.html
作者:
liulinzhu
时间:
2007-6-4 17:16
标题:
回复 #4 wangpu160000 的帖子
主要用于web页面的测试,是JavaUnit的一个分支。
作者:
linmi_010
时间:
2007-8-11 15:10
谢谢
作者:
changlang530
时间:
2007-8-14 14:42
路过
作者:
shmily8109
时间:
2007-8-17 16:52
下载了一个,嘿嘿,谢谢啦,先学习学习
作者:
seamap
时间:
2007-11-20 12:12
好东西,感谢!
作者:
wushaoxia101
时间:
2007-11-20 16:57
下来看看...
作者:
wuxixiaozhou
时间:
2011-9-22 15:24
请问由jQuery改变的html element属性如何用HtmlUnit测试? 请看下面代码, 代码中等页面加载完成后, 跟据image的实际宽度来动态的改变image caption的宽度, 使它们一样宽. 但是用HtmlUnit获得image caption div属性始终是html原始代码中的属性: word-wrap:break-word; width:200px, 请问如何获得被jQuery动态改变的html element属性值. 谢谢!
------------------------------------------------------------------
HtmlElement imageCaption = testedPage.getElementById("caption_1");
String imageStyle = imageCaption.getAttribute("style");
println("Image Caption Style: " + imageStyle);
------------------------------------------------------------------
------------------------------------------------------------------
<img src="<%=compFile%>" id="image_<%=i%>" class="
<%
if (compIsNeedBorder)
{
%>
imageStyleBorder
<%
}
else
{
%>
imageStyle
<% } %>
"/>
<div id="caption_<%=i%>" class="caption" style="word-wrap:break-word; width: 200px"><%=compText.replaceAll("<p>", "").replaceAll("</p>", "").replaceAll(" ", " ")%></div>
<script type="text/javascript">
// call function after the image load
function CallFunAfterImgLoad(imgId, callback)
{
jQuery("#" + imgId).load(function(){ callback(); });
//$("#" + imgId).ready(function(){ callback(); });
}
function ImageReadyCallback()
{
var imageWidth = jQuery("#image_<%=i%>").width();
// alert("Image Width: " + imageWidth);
if (0 == imageWidth)
{
//alert ("image width: 0px");
setTimeout(ImageReadyCallback, 100);
return;
}
$("#caption_<%=i%>").width(imageWidth);
}
CallFunAfterImgLoad("image_<%=i%>", ImageReadyCallback);
</script>
------------------------------------------------------------------
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2