Quote Originariamente inviata da 123delphi321 Visualizza il messaggio
da un programma delphi
dovrei simulare il click di un pulsante su una pagina web.
Carica la pagina all'interno di un controllo WebBrowser e, tramite l'interfaccia OLE dell'oggetto, accedi all'elemento che ti interessa usando il metodo appropriato (es. ID assegnato al pulsante) e invoca il metodo Click().

Vedi questo pezzo di codice come esempio, tratto da StackOverflow:

codice:
var
  Buttons: OleVariant;
  Button: OleVariant;
  I: Integer;
begin
  Buttons := WebBrowser1.OleObject.Document.getElementsByTagName("button");
  for I := 0 to Buttons.Length - 1 do
  begin
    Button := Buttons.item(I);
    if Button.innerText = 'Sign in' then
    begin
      Button.click();
      Break;
    end;
  end;
end;
Ciao!