//使用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