2012-09-04 67 views
2

我試圖通過jQuery檢索HTML元素,並且在寫入的每個JavascriptExecutor語句中都不斷收到null參考點異常。那是我嗎?JavaScriptExecutor(Selenium WebDriver C#)一直返回null對象

這裏是我的代碼:

List<Object> list= (List<Object>)(IJavaScriptExecutor)Browser).ExecuteScript("$('tbody').find('tr')"); 
list.Count.ShouldBeLessThan(rowsWithNewActivity); 

回答

7

你不回來從你的JavaScript執行什麼。試試這個:

List<object> list = ((IJavaScriptExecutor)Browser).ExecuteScript("return $('tbody').find('tr');") as List<object>; 

這不應該返回一個空值,而應該返回你正在尋找的列表。