Webbrowser Readystate funktioniert seit kurzem nicht mehr

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Mono.

    Webbrowser Readystate funktioniert seit kurzem nicht mehr

    Hallo Leute,

    ich logge mich seit ca 1 Jahr mit Hilfe eines kleinen Programmes auf der UPS Seite ein. Nun funktioniert es ab Freitag nicht mehr.
    WB.ReadyState scheint keine Rückmeldung zu bekommen.

    VB.NET-Quellcode

    1. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    2. wb.Navigate("https://www.ups.com/one-to-one/login?loc=de_DE")
    3. While wb.ReadyState <> WebBrowserReadyState.Complete
    4. Application.DoEvents()
    5. End While
    6. wb.Document.GetElementById("repl_id1").InnerText = "Test"
    7. End Sub


    Wenn ich die Form mit "X" schließe kommt der Fehler:

    "Ein Ausnahmefehler des Typs "System.ObjectDisposedException" ist in System.Windows.Forms.dll aufgetreten.
    Zusätzliche Informationen: Auf das verworfene Objekt kann nicht zugegriffen werden."

    Ich komm einfach nicht drauf was UPS auf seiner Seite geändert hat und wie ich das beheben kann.
    Wäre schön wenn mich jemand unterstützen könnte.

    0belixx

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „0belixx“ ()

    Das Webbrowser Control hat Events. Eines davon ist Documentcompleted oder so.
    Verwende dieses. Deine Schleife ist ziemlich hässlich.

    Im Event kannst du dann auf das Document zugreifen.
    Das ist meine Signatur und sie wird wunderbar sein!