Welcher Xpath-Ausdruck kann ich verwenden, um alle Ankerelemente (nur 'a') zu finden, deren tatsächlicher Text (das innerHTML) Logout ist.Xpath und innerHTML
so etwas wie
//a[@innerHTML='Logout']
Wäre das richtig sein?
Welcher Xpath-Ausdruck kann ich verwenden, um alle Ankerelemente (nur 'a') zu finden, deren tatsächlicher Text (das innerHTML) Logout ist.Xpath und innerHTML
so etwas wie
//a[@innerHTML='Logout']
Wäre das richtig sein?
Nein, es wäre falsch. innerHTML
ist eine Eigenschaft, die Teil des Objektmodells ist, während XPath mit Tags und Attributen arbeitet. Wenn Ihr a
-Tag tatsächlich ein Attribut mit dem Namen innerHTML
hat, würde dies nicht funktionieren.
Wenn Sie den Wert des Tags selbst vergleichen wollen, können Sie die .
(dot) verwenden können, um den Tag zu verweisen:
a[.='Logout']
Allerdings muss ich hinzufügen, können Sie für alle Fälle verwenden jQuery: Ich bin mir nicht sicher, ob es mit jQuery funktioniert. jQuery unterstützt XPath nicht vollständig, nur grundlegende Dinge.
Ich benutze Objective-C auf dem iPhone mit Hpple. Ich werde es versuchen und sehen, ob es funktioniert. Danke für deine Antwort :) –