在HtmlUnit中使用XPath的InvalidCastException

时间:2012-09-28 05:30:13

标签: vb.net xpath nunit htmlunit

<Test()> _
Public Sub TableVisibility()
    Dim table As HtmlTable = page.getByXPath("/html/body//table/")
    Assert.AreEqual(1, table.getRowCount())
End Sub

上面的代码是使用与VS 2003中用于VB.Net的Nunit集成的Html单元的测试。我在声明HtmlTable的行中得到了一个无效的强制转换异常。我正在使用XPath因为表没有id,我没有计划为表格放置id以便我练习使用XPath。有没有失败的想法?

1 个答案:

答案 0 :(得分:0)

如果不确定哪种类型,请执行

Dim table = page.getByXPath("/html/body//table/").GetType

虽然函数GetType()没有在Intellisense中显示,但它确实有效。