AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein TWebBrowser: Text suchen und click simulieren

TWebBrowser: Text suchen und click simulieren

Ein Thema von mexx2k4k · begonnen am 25. Feb 2009 · letzter Beitrag vom 26. Feb 2009
 
mexx2k4k

Registriert seit: 6. Okt 2007
6 Beiträge
 
#1

TWebBrowser: Text suchen und click simulieren

  Alt 25. Feb 2009, 12:50
Ich habe folgendes Problem:

Ich lade eine Seite im TWebBrowser (https://email.t-online.de/), komme bis zum Login, logge mich ein und bin dann in der Übersicht, in welcher ich normal E-Mails anklicken und öffnen kann.
Der nächste Schritt wäre, dass ich eine E-Mail per Betreff suche und anklicke...
Allerdings ist die komplette Seite, bis auf das Grundgerüst, dynamisch per Javascript geladen, was bedeutet, dass der reine HTML-Quellcode so ausschaut:

Delphi-Quellcode:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
  <head>
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
    <title>T-Online eMail</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <link rel="SHORTCUT ICON" href="/favicon.ico"/>
    <script language="JavaScript" type="text/javascript" src="V0-2-9/lib/jquery.js"></script>
    <script language="JavaScript" type="text/javascript" src="V0-2-9/lib/swfobject.js"></script>

    <script language="JavaScript" type="text/javascript" src="V0-2-9/lib/rca-core.prototypes.js"></script>
    <script language="JavaScript" type="text/javascript" src="V0-2-9/lib/rca-core.js"></script>
    <script language="JavaScript" type="text/javascript" src="V0-2-9/lib/jquery.bubble.js"></script>
    <script language="JavaScript" type="text/javascript" src="V0-2-9/lib/jquery.datepicker.js"></script>
    <script language="JavaScript" type="text/javascript" src="V0-2-9/lib/jquery.cookie.js"></script>
    <script language="JavaScript" type="text/javascript" src="V0-2-9/lib/jquery.effects.js"></script>

    <script language="JavaScript" type="text/javascript" src="V0-2-9/lib/jquery.autocomplete.js"></script>
    <script language="JavaScript" type="text/javascript" src="V0-2-9/lib/rca-core.base.js"></script>
    <script language="JavaScript" type="text/javascript" src="V0-2-9/res/rte/tiny_mce.js"></script>
    <script language="JavaScript" type="text/javascript">
      $(document).ready(
        function () {
          $N.setRcaVersion('V0-2-9');
          $N.setRcaMandant('4901');
        }

      );
    </script>

<script language="JavaScript" type="text/javascript">
$(document).ready(function () {
  $N.bootOptions = {}
;
  $N.bootOptions["packagePreload"] = "package.full.preload";
  $N.bootOptions["packageFinalize"] = "";
  $N.bootOptions["bootScript"] = "boot\/full.js";
  $N.bootOptions["initScript"] = "boot.ngcs.js";
  $N.bootOptions["service"] = "full";
  $N.bootOptions["caller"] = "";
});
</script>
    <script language="JavaScript" type="text/javascript">
      $(document).ready(
        function () {
          if( $N.Browser.is('msie >= 7 || firefox >= 2 || chrome') || (document.location.href.search('ibvc=1') != -1)) {
            // redirect to flash hint if version check fails..
            if( swfobject.getFlashPlayerVersion().major < 9 && document.location.href.search('imfl=1') == -1 && document.cookie.search('imfl=1') == -1 )
              document.location.replace('browser/index_flash.html?ibvc=' + (document.location.href.search('ibvc=1') ? '1' : '0'));

            $('body').empty();
            $N.loadJs( $N.bootOptions['initScript'] );
          }

          else {
            document.location.replace('browser/index_browser.html');
          }

        }
      );
    </script>

  </head>
  <body>
    

Um die Anwendung nutzen zu k&ouml;nnen, muss JavaScript in Ihrem Browser aktiviert sein. Bitte pr&uuml;fen Sie, ob JavaScript aktiviert ist und laden Sie anschlie&szlig;end die Seite neu.</p>
  </body>
</html>

Der Content auf den ich zugreifen will, wird in Zeile 40 - 57 dynamisch geladen.
Welche Möglichkeit gibt es nun an dynamisch erzeugten Text zu kommen, am besten dessen Mausposition auszulesen um einen Click zu simulieren?

Wie man die Mausposition setzt und anschließend den Click ausführt, weiß ich... es geht nur um die Suche von Text und dessen Position.

Ich wäre euch sehr dankbar, wenn ihr eine Möglichkeit wisst und mir diese mitteilen könntet.
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:09 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz