Javascript 为什么这个JS函数在selenium.getEval()调用时不起作用

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

下面的js函数在html页面中运行良好。但当我把它放到RC中的selenium.getEval中时,我想知道如何得到返回值j。它不能工作,也没有任何错误。我是否遗漏了一些函数调用格式?提前感谢

    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方法,看看它会返回什么!理想情况下,它应该工作良好