WebBrowser symulowanie kliknięcia

0

Jak w WebBrowserze zasymulować kliknięcie przycisku? Dodam że nie da rady GetElementById, bo:

<div class="sign-up-box"><input class="submit button promotional" type="submit" value="Utwórz moje konto" /></div>

a WB nie ma GetElementByClass/Value.

Jakieś pomysły?

Pozdrawiam

0

W Delphi miałem taki kod:

//Pobranie zrodla strony.
//a jest typu Variant
a = wb.OleObject.Document.body.innerHTML;

//Pobranie id pierwszego elementu input
a = wb.OleObject.Document.all.tags('input').item(0).id;

W twoim przypadku możnaby zrobić pętlę przez wszystkie elementy input, sprawdzać atrybut class. Jak się będą zgadzać to a.click; Pewnie są lepsze sposoby, np. zamiast WebBrowsera od razu wysyłać żądania przez HTTP lub coś w tym stylu.

0

Dokładnie, czy ta strona nie reaguje prawidłowo jeżeli wyślesz to samo z pod Indy czy Synapse lub jeżeli strona nie korzysta z HTTPS to chociażby z pod SimpleTCP? Po co używać armaty do zabicia muchy i babrać się w WebBrowserze.

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