2

我正在尝试通过 jQuery 检索 HTML 元素,并且在我编写的每个 JavascriptExecutor 语句中,我不断收到空引用点异常。那是我吗?

这是我的代码:

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

1 回答 1

7

您不会从 JavaScript 执行中返回任何内容。试试这个:

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

这不应再返回空值,而应返回您要查找的列表。

于 2012-09-04T13:56:33.370 回答