【发布时间】:2016-10-04 05:58:57
【问题描述】:
我正在尝试获取锚标记,但出现运行时错误,这是我的代码
Dim html1 As String = WebControl1.ExecuteJavascriptWithResult("document.getElementsByTagName('html')[0].innerHTML")
Dim doc1 As New HtmlDocument
doc1.LoadHtml(html1)
WaitForPageLoad()
Dim node As HtmlNodeCollection = doc1.DocumentNode.SelectNodes("//a")
WaitForPageLoad()
For Each links As HtmlNode In node
If links.Attributes("href").Value = TextBox2.Text Then
WebControl1.ExecuteJavascriptWithResult("")
Application.DoEvents()
WaitForPageLoad()
End If
Next
我不知道我哪里错了
【问题讨论】:
-
您在 what 行中遇到了哪个错误?
-
NullPointerException at links.Attributes("href").Value
-
如果出错时在调试器中查看
links的值,是否有“href”属性? -
不,我没有得到''href''属性,为什么? @安德鲁·莫顿
标签: .net vb.net xpath html-agility-pack