2014-05-21 58 views
0

我想使用這個我的vb.net應用程序調用點擊調用一個點擊的div在特定的div

<div class="name"><a href="www.website.com">Name of said Item</a></div> 

所以我使用WebBrowser1.Document.GetElementById(「名」)。 InvokeMember(「點擊」)

但是每當我這樣做,我得到的

錯誤「類型‘System.NullReferenceException’未處理的異常發生在TractorPartComparison.exe

附加信息:對象引用未設置爲對象的實例。「

我正在使用的代碼目前適用於另一個網站,但由於某種原因導致該特定代碼崩潰了我的應用程序。

回答

1

.GetElementById( 「名稱」)查找<div id="name">沒有<div class="name">

+0

好,教我要重用代碼。但是,我將如何解決這個問題呢?將其更改爲GetElementByClass不起作用,目前我找不到任何修復程序。 – Crystalwolf

+0

getElementsByClassName返回一個元素數組,所以你需要選擇一個你需要的元素。 –

+0

getElementsByClassName'不是System.Windows.Forms.HtmlDocument的成員 HtmlDocument.GetElementsByTagName會更適合嗎? – Crystalwolf