Sorry za pisownie i bledy ale staram sie jak moge. Zdecydowalem sie jednak otworzyc watek, moze ktos sie na tym zna. Ja szukam Informacji w temacie delphi i Internet Explorer. Prosze nie mylic z TWebbrowser. OK a wiec do problemu.

Ja startuje IE i laduje Strone. h....s://registrieren.gmx.net/?rupi=
Adres trzeba poprawic, nie moje pisac URL w watku

  if (VarIsEmpty(IE)) then
    begin
      IE := CreateOleObject('InternetExplorer.Application');
      ShowWindow(IE.HWND, SW_MAXIMIZE);
      IE.Visible := True;
    end;
 
  IE.Navigate(ComboBoxURL.Text); 
  Warte(IE); //czekaj az skonczy ladowac
 
  if not Supports(IE.Document, IHTMLDocument2, Document) then raise Exception.Create('Invalid HTML document'); {Check for valid document: require IHTMLDocument2 interface to it }
  if not Supports(Document.body, IHTMLElement2, Body) then raise Exception.Create('Can''t find <body> element'); {Check for valid body element: require IHTMLElement2 interface to it}

Nastepnie wypelniam formularze. Wszystko dziala jak trzeba, lecz w momencie ja przyciskam button stworz konto melduje mi ta strona ze danych nie ma, pomimo ze ja widze ze pola sa wypelnione. Na innych stronach tego problemu nie ma, tylko na tej stronie. Ja nie znam sie na CSS a zakladam ze w tym problem.

Pola wypelniam w ten sposob.

//<input class="ng-pristine ng-invalid ng-touched" id="d771d001-6f05-11e8-a0e2-e51b30e1d802" type="text" placeholder="" data-test="first-name-input">
  CSSSelector := 'input[data-test="first-name-input"]';
  IE.document.querySelector(CSSSelector).value := 'MojeImie';

Przez ID nie idzie bo wszystkie text pola maja to same ID.

Zakladam ze trzeba to przez skrypt odpalic, ale nie jestem pewien i nie wiem jak. W Twebbrowser to bym wiedzial. Moj tool nie jest do niczego legalnego przewidziany. Ja potrzebuje na szybkiego gmx adresy. Tege na razie nie bede glebiej tlumaczyl. Dla zainteresowanych krociutki filmik z demonstracja.

h...s://w.w.xup.in/dl,13520104/Video_2018-06-14_205345.zip/

Adres trzeba poprawic, nie moje pisac URL w watku. Fajnie by bylo jesli by ktos tym zainteresowal.

Pare Informacji z gory.

  1. TWebbrowser nie mozna uzyc. Strona sie nie zaladuje czy tez pokaze sie Informacja ze Webbrowser jest za stary na ta strone.
  2. Na PHP czy tez JAVA sie nie znam
  3. Programuje w delphi (hobby)

EDIT:
Mam wzor jak to funkcjonuje jesli w FF zrobie favorita

Tu eventualnie zalazek jak by to moglo wygladac. Niestety nie wiem jak to przerobic na delphi.

  if Assigned(Document) then
    begin
      novoScript := document.createElement('script') as IHTMLDOMNode;
     (novoScript as IHTMLScriptElement).Text := 'tu musi moj script';
     (document.body as IHTMLDOMNode).appendChild(novoScript);
    end;

.
.
.

Mozna zamknac. Rozwiazalem to inaczej.