0
我一直試圖在html頁面中執行一個按鈕事件,該頁面在網頁上顯示額外的內容。我在使用getelementbyid時得到空引用錯誤,不知道如何改變它。下面是HTML參考我需要從事:在html中實現按鈕點擊
<div class="button" style="float:none;width:180px;margin:20px auto 30px;"><a href="#" id="more" style="width:178px">Show more ▼</a></div>
</div>
這裏是我的代碼:
Dim wb As New WebBrowser
wb.Navigate(fromUrl)
While wb.ReadyState <> WebBrowserReadyState.Complete
Application.DoEvents()
End While
Debug.Write(wb.DocumentText)
Dim htmlElements As HtmlElementCollection = wb.Document.GetElementsByTagName("<a")
If Not wb.Document Is Nothing Then
Try
If wb.DocumentText.Contains("more") Then
If wb.Document.GetElementById("more").GetAttribute("href") Then
wb.Document.GetElementById("more").InvokeMember("#")
End If
End If
Catch ex As Exception
MessageBox.Show(ex.Message.ToString)
End Try
End If
我明白任何想法。