Jak uzupełnić input w WebBrowser

Jak uzupełnić input w WebBrowser
CO
  • Rejestracja:około 9 lat
  • Ostatnio:około 9 lat
  • Postów:31
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:

Kopiuj
        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?

SO
  • Rejestracja:ponad 10 lat
  • Ostatnio:około rok
0

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

CO
  • Rejestracja:około 9 lat
  • Ostatnio:około 9 lat
  • Postów:31
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ą?

CO
  • Rejestracja:około 9 lat
  • Ostatnio:około 9 lat
  • Postów:31
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

edytowany 1x, ostatnio: Czarny Orzeł

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.