// с помощью watin test некоторых ajax-сайтов, когда щелкните td, div ("appendProdctTreeDiv") покажет какой-нибудь ответ html, но я не знаю, как получить этот div innerhtml и щелкнуть ссылку, которую я хочу;
Можно привести несколько примеров с помощью теста «http://www.google.com/ig”?thanks заранее» 100
------ с использованием watin --------
IE т.е. = новый IE ();
....
ie.Element (Find.ById ( "дерево")) Нажмите ();.
textbox1.text = ie.Div ("appendProdctTreeDiv"). innerHtml; // этот путь неверен;
...
.. HTML-код ..
<'TD id = tree onclick = showAppendProductTree () noWrap> tab1 <' / TD>
....
<'DIV style = "WIDTH: 100%; HEIGHT: 96%; OVERFLOW: auto" id = appendProdctTreeDivloaded = "false"> <' / DIV>
....
функция showAppendProductTree () {
showTreeTab(3);
if (document.getElementById ("appendProdctTreeDiv") .loaded == "false") {
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";
}
}
}