2013-07-04 2 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 

Если вы хотите текст на всех WebBrowser, я не знаю, как это сделать, но вы можете сделайте Div с 100% шириной и высотой, и Id: elementid, и это все.;)

+0

спасибо! но я не думаю, что хорошо объяснил. Ярлык только что я положил, это могло быть что угодно, как msgbox («smth here»). проблема в том, что я не могу найти элемент на странице! – user2551208

+0

Вам нужно создать файл HTML и перемещаться по нему, вы это делаете? – Seazoux

Смежные вопросы