Classen in Webseiten ansprechen

  • also wie ich ID#s von website über AutoIT anspreche weiß ich ja, aber geht das auch mit Klassen?


    ich habe nämlich 2 gleiche ID's (wobei die erste auf HIDDEN gestellt wird und nur durch die class untershieden wird.

    <p>
    <labelfor="jn_text">Test?</label>


    <textareaclass="countMe resetMe" id="jn_text" name="body" rows="2" cols="62"></textarea>


    </p>

    ich möchte mit AutoIT aber die Textarea mit der Class CountMe und der ID jn_text(die ja gleich ist wie bei label) ansprechen. wenn ich jedoch nur die ID anspreche nimmt er mir nur label.

  • Es gibt eine Möglichkeit mit Regular Expression.
    Mehr dazu in der Hilfe (oder Suche)

    Ich glaube der RegExp Code ist:

    Code
    class="(.*?)"

    Hier der Code:

    $array = StringRegExp('', 'class="(.*?)"', 2)
    for $i = 0 to UBound($array) - 1
    msgbox(0, "RegExp Test with Option 2 - " & $i, $array[$i])
    Next

    Edit: Bei mir spinnt irgendwie die BB-Codes. Hab mal einfach als Text eingefügt.

    5 Mal editiert, zuletzt von tince (20. März 2010 um 22:30)

  • danke hat geklappt

    jetz gibt er mir aus was in CLASS steht (also "countMe resetMe") weil so heißt ja die classe.


    hmm aber ich kann immernochnichts ins Textfeld schreiben lassen.

    oder muss ich das array dann mit _IEFormElementSetValue ansprechen? wobei da müsst er doch den classennamen ändern wollen oder?


    ich möchte ja per autoIt etwas auf der Website in dem bereich der Classe(also in das textfeld der website) was reinschreiben und nich nur lesen.

    Einmal editiert, zuletzt von cobain86 (20. März 2010 um 23:53)