Új hozzászólás Aktív témák

  • sztanozs
    veterán

    Sziasztok!

    Kicsit elakadtam egy projektben.
    A program egyszerű lenne mint a faék, viszont a tippem az, hogy a többszöri utánolvasásra sem úgy működik amint kéne.

    Adva van egy webbrowser box amiben egy adott oldalt nyitnék meg.

    Majd a megnyitott WEB oldalon kellene az adott input boxokba adatokat préselni. a végén SUBMIT.
    Viszont tudnom kéne, hogy a submit után az adott WEB oldal újratöltődött és küldhetem a következő csomagot.

    Eddig ilyet találtam a vizsgálatra, de mivel az egész ciklust szeretném néhány ezerszer lefuttatni ezért ez járhatatlan út.

    While WebBrowser1.ReadyState <> WebBrowserReadyState.Complete
    Application.DoEvents()
    ' MsgBox("busy")
    End While 'Loop

    Valakinek ötlete?
    Akár megshare-elném a programot is, csak működjön szépen, azaz tegye a dolgát.

    Ez csak akkor működik, ha nem ajax kéréssel megy fel a szerverre:
    WebBrowser1.ReadyState <> WebBrowserReadyState.Complete

    Ha ajax (és nincs page redirect - pl login miatt), akkor hasznosabb volna az xmlhttprequest-et használni.

    Amúgy a fenti miért járhatatlan út?

    For x = 1 To többezer
    '... html input kitöltés
    '... html submit
    While WebBrowser1.ReadyState <> WebBrowserReadyState.Complete
    Application.DoEvents()
    End While 'Loop
    Next

Új hozzászólás Aktív témák