Jak uzupełnić input w WebBrowser

0

Witam,
piszę programik który by pomagał w zakładaniu konta na poczta.wp.pl

mam dziwny problem, bo pole "hasło" uzupełniam w ten sposób:

        Dim haslo As HtmlElement = WebBrowser2.Document.GetElementById("password")
        haslo.InvokeMember("click")
        haslo.InvokeMember("validate")
        haslo.SetAttribute("value", TextBox2.Text)

niestety to nie przechodzi, wywala komunikat z błędami (na stronie internetowej).
Tak jakby wymusza to aby tekst był wpisany ręcznie a nie przez .SetAttribute..
Sprawdziłem to , że jak wpiszę ręcznie dowolną literkę a następnie ją skreślę to jest OK...
Wie ktoś może o co w tym chodzi?

0

U mnie ten fragment który podałeś działa prawidłowo.

0

no to kliknij button aby zarejestrować konto - wywali błąd aby podać prawidłowe hasło...
dopiero jak wpiszesz ręcznie jakiś tekst do inputa to wtedy jest ok..

0

Może jest kod JS, który czeka aż klikniesz w pole edycyjne myszką?

0

no chyba jest właśnie jakiś JS... i nie wiem jak temu zaradzić..
ale ten JS nie czeka aż kliknę myszkę tylko aż "wcisnę klawisz" z klawiatury... bo już klikałem myszką i dopiero wtedy wykonywałem reszte instrukcji i na nic to....dopiero po wciśnięciu klawisza z klawiatury, można wykonywać dalsze funkcje itp

1 użytkowników online, w tym zalogowanych: 0, gości: 1