Javascript 为什么这个JS函数在selenium.getEval()调用时不起作用
下面的js函数在html页面中运行良好。但当我把它放到RC中的selenium.getEval中时,我想知道如何得到返回值j。它不能工作,也没有任何错误。我是否遗漏了一些函数调用格式?提前感谢Javascript 为什么这个JS函数在selenium.getEval()调用时不起作用,javascript,selenium,Javascript,Selenium,下面的js函数在html页面中运行良好。但当我把它放到RC中的selenium.getEval中时,我想知道如何得到返回值j。它不能工作,也没有任何错误。我是否遗漏了一些函数调用格式?提前感谢 function GetTableRow() { var table; var ctext = "bb"; var cname = "mps_tableborder"; var col = 0; var
function GetTableRow()
{
var table;
var ctext = "bb";
var cname = "mps_tableborder";
var col = 0;
var j;
for (i = 0; i < document.getElementsByTagName("table").length; i++) {
if (cname==document.getElementsByTagName("table")[i].className) {
table = document.getElementsByTagName("table")[i];
break;
}
}
for (j = 0; j < table.rows.length; j++){
if (ctext == table.rows[j].cells[col].innerText){
break;
}
}
return (j);
}
您只能提供方法的内容。不是整个方法。尝试删除以[function GetTableRow{]开头的方法和以[}]结尾的方法,并将其交给getEval方法,看看它会返回什么!理想情况下,它应该工作良好