Ok i want the browser to so something like this:
How can i wait for browser to doVB Code:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) WebBrowser1.Document.GetElementById("Login").SetAttribute("Value",TextBox1.Text) WebBrowser1.Document.GetElementById("pass").SetAttribute("Value",TextBox2.Text) WebBrowser1.Document.GetElementById("login).InvokeMember("click") 'now the problem is that the following statments finishes up before the preceding statment Dim PageTeamElements As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("a") For Each CurElement As HtmlElement In PageTeamElements CurElement.GetAttribute("href") TextBox3.Text = TextBox3.Text & CurElement.GetAttribute("href") & Environment.NewLine Next Dim PageUserElements As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("img") For Each CurElement As HtmlElement In PageUserElements CurElement.GetAttribute("src") TextBox3.Text = TextBox3.Text & CurElement.GetAttribute("src") & Environment.NewLine Next End Sub
WebBrowser1.Document.GetElementById("login).InvokeMember("click")
then fetch data
and then again to navigate somewhere else (by using WebBrowser1.Navigate("some other link"))
and to fetch data from there completes




Reply With Quote
