我正在尝试通过jQuery检索HTML元素,并且在我编写的每个JavascriptExecutor语句中都不断获取空引用点异常。那是我吗?
这是我的代码:
List<Object> list= (List<Object>)(IJavaScriptExecutor)Browser).ExecuteScript("$('tbody').find('tr')");
list.Count.ShouldBeLessThan(rowsWithNewActivity);
答案 0 :(得分:7)
您没有从JavaScript执行中返回任何内容。试试这个:
List<object> list = ((IJavaScriptExecutor)Browser).ExecuteScript("return $('tbody').find('tr');") as List<object>;
这应该不再返回空值,而是应该返回您正在寻找的列表。