2012-03-21 81 views
0

下面的js函數在html頁面中工作正常。但是當我把它放入RC中的selenium.getEval中時,我想知道返回值j。它不能工作,也沒有任何錯誤。我錯過了一些函數調用格式?提前致謝!!!爲什麼這個JS函數在通過selenium.getEval()調用時不起作用

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); 
    } 

回答

0

您只能提供方法的內容。不是整個方法。嘗試通過刪除[函數GetTableRow(){]和方法結尾[]]的方法並將其提供給getEval方法並查看它返回的內容!理想情況下,它應該很好。

相關問題