//使用watin测试一些ajax站点,当点击td时div(“appendProdctTreeDiv”)会显示一些响应html,但我不知道如何得到这个div innerhtml并点击链接whick我想; 可以使用华廷--------
IE即通过给予测试“http://www.google.com/ig"?thanks一些例子提前!如何使用watin来测试Ajax wedsites?
------ =新的IE();
....
ie.Element(Find.ById(“tree”))。Click();
textbox1.text = ie.Div(“appendProdctTreeDiv”)。innerHtml; //这种方式是错误的;
...
..html代码..
< 'TD ID =树的onclick = showAppendProductTree()NOWRAP> TAB1 <'/ TD>
.. ...
<'DIV style =“WIDTH:100%; HEIGHT:96%; OVERFLOW:auto”id = appendProdctTreeDiv loaded =“false”> <“/ DIV>
....
功能showAppendProductTree(){
showTreeTab(3);
如果(的document.getElementById( “appendProdctTreeDiv”)。装载== “假”) {
var url ="product!changeAppendProduct.do";
var params = "";
var newProductId = document.getElementById("newProductId").value;
new Ajax.Request(
url,
{
method: 'get',
parameters: params+"&random="+Math.random(),
requestHeaders:["Cache-Control","no-cache"],
onComplete: function(originalRequest){
var message = originalRequest.responseText;
document.getElementById("appendProdctTreeDiv").innerHTML= message;
document.getElementById("appendProdctTreeDiv").loaded = "true";
synAppendTree();
document.getElementById("waitLoadAppendProd").style.display = "none";
document.getElementById("searchDiv").style.display = "block";
}
});
}
}
功能showTreeTab(tabId){
document.getElementById("treeDiv").style.display ="block";
for(var i=1;i<=3;i++){
if(i==tabId){
document.getElementById("tree"+i).style.display = "block";
}
else{
document.getElementById("tree"+i).style.display = "none";
}
}
}
我很抱歉,但英语描述非常差,不明白你问... – Brady 2010-11-11 11:18:25