folgendes: ich möchte viele verschiedene html seiten im webbrowsser ausfüllen (klappt schon prächtig) danach, also nach dem ausfüllen eines jeden formulars, soll dann der button betätigt werden, dafür benutze ich folgenden code:
für einen button:
WebBrowser1.OleObject.Document.forms.item(0).elements.item(0).click;
falls mehrere da sein sollten:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| procedure TForm1.Button1Click(Sender: TObject); var ovElements: OleVariant; i: Integer; begin ovElements := WebBrowser1.OleObject.Document.forms.item(0).elements; for i := 0 to (ovElements.Length - 1) do if (ovElements.item(i).tagName = 'INPUT') and (ovElements.item(i).type = 'SUBMIT') and (ovElements.item(i).Value = 'Recent Charges') then ovElements.item(i).Click; end; |
klappt aber alles nicht... weiß jemand rat?
gruß murmel
Moderiert von
Klabautermann: Delphi-Tags hinzugefügt.