2013-07-04 85 views
0

恐怕我今天需要幫助!(VB.NET)Webbrowser包含某些文本?

我有這樣的代碼:

If WebBrowser1.Document.Body.InnerHtml.Contains("next") Then 
       Label3.Text = "xxxx" 
      End If 

而當「下一個」,實際上是在頁面上,沒有任何反應。

我也試過

WebBrowser1.DocumentText.Contains("next") 

但它也不起作用。我現在應該怎麼做;(

+1

您確定該頁面已完全加載嗎?你依賴於DocumentCompleted事件嗎? – varocarbas

回答

-1

那麼你可以試試這個:

'On the form_load event: 
If WebBrowser1.ReadyState = WebBrowserReadyState.Complete Then 
WebBrowser1.Document.GetElementById("elementid").InnerText=Label3.Text 
End If 

如果您想對所有的web瀏覽器一文中,我不知道如何做到這一點,但你可以做一個寬度和高度都爲100%的Div,以及Id:elementid,這是所有的;)

+0

謝謝!但我不認爲我解釋得很好。標籤只是我放的東西,它可以是任何其他類似msgbox(「smth here」)。問題是我無法找到頁面中的元素! – user2551208

+0

你必須創建一個HTML文件並導航它,你在做這個嗎? – Seazoux