1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. cybrid

Beiträge von cybrid

  • Im IE einen Text suchen und Radio anklicken

    • cybrid
    • 18. September 2013 um 13:13

    OK, habe es gelöst.
    Einfach im Quelltext nach dem Item suchen.
    Manchmal kann es so einfach sein.

    Code
    $sHTML = _IEPropertyGet($IE, "innerhtml")
    $pos = StringInStr($sHTML, $ItemName)
    	$posStart = $pos - 20
    	$posStop = 19
    $RadioValue = StringMid($sHTML, $posStart, $posStop)
    $RadioValue = StringSplit($RadioValue, ":")
    $RadioValue = $RadioValue[3]

    Nicht schön, aber funktioniert.

  • Im IE einen Text suchen und Radio anklicken

    • cybrid
    • 17. September 2013 um 10:21

    Guten Morgen,

    jetzt stehe ich vor einem anderen Problem.
    Ich habe eine HTML Tabelle und suche nach einem Text. Links davon gibt es einen Radio Button den ich klicken muss.

    Meine Theorie soweit:
    Ich suche im Quelltext nach dem ItemName.
    Dort findet sich im <a> Tag die ID und der Name "A1:B2:50".
    Die Zeichen nach dem zweiten Doppelpunkt (also "50") sind gleich der Value des Radio Buttons. So könnte ich eine Zuordnung bekommen.

    Mein Problem:
    Wie finde ich den Namen oder ID des <a> Tags, wenn ich nur den ItemName habe?

    Irgendwie mit _IEFormGetCollection vielleicht?

    Code
    <tr>
    <td class="xxx"><input type="radio" name="A1:selected" value="50" title="Select"></input></td>
    <td class="xxx">
    <a id="A1:B2:50" class="xd" title="Name" name="A1:B2:50">ItemName(123456)</a>
    </td>
    </tr>

    Wenn ich an die ID käme, dann würde ich so den passenden Value auslesen:

    Code
    $id="A1:B2:50"
    $SplitId = StringSplit($id, ":")
    $RadioValue = $SplitId[3]

    Ich bin für jeden Tipp wirklich sehr dankbar.
    Den Rest schaffe ich dann selbst.

  • Sternchen im String macht Probleme

    • cybrid
    • 17. September 2013 um 09:47

    Hatte ich mir schon gedacht, aber leider auch in der AutoIt Hilfe nichts dazu gefunden.
    Klasse. Vielen Dank.

  • Sternchen im String macht Probleme

    • cybrid
    • 16. September 2013 um 16:42

    Hallo,

    folgendes Problem:
    Mein ItemName hat ein Sternchen "*" im String.
    Bei ItemName ohne Sternchen funktioniert mein Code, aber leider haben alle Items ein Sternchen im Namen.
    StringRegExp scheint damit ein Problem zu haben.

    Jemand eine Idee wie man das lösen kann?
    Ich hänge schon Stunden da dran und bin auch kein Profi muss ich zugeben.


    Code
    ...
    $Text = _IEBodyReadText($IE)
    $ItemName = "Ha*llo"
    $IsItemOnPage = StringRegExp($sText, $ItemName)
    ...

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™