Ich bin irgendwie neu zu XPATH-Abfrage. Ich benutze RF und selen2library und das XPath Helper-Plugin in Chrome, um eine bestimmte Webseite zu testen. Ich bin neu in HTML/CSS/JavaScript.Wie bekomme ich die Nummer des Listenelements (ul-Tag) von HTML? Benutze passende XPath-Anzahl?
Die Webseite besteht aus zwei ULs (Listen) für die linke und rechte Seite der Seite und jede hat ein paar LIs, die wenige Unterteilungen aus Widgets (JPEG-Bilder usw.) haben.
Ich brauche zählen Sie diese Liste Zeilen (Anzahl der LIs in jedem UL). Ich habe das Gleiche bereits in einem Dropdown-Menü getan, um seine Elemente ohne Probleme zu zählen (vielleicht, weil es als ein Web-Element betrachtet wurde). Aber jetzt benutze ich die gleiche "Get Matching Xpath Count", die fast die ganze Seite HTML-Quelle anstelle einer Zahl zurückgibt und es dann fehlschlägt.
All mein Programm basiert auf dem Erhalten der Anzahl von LIs in einem UL (von Dropdown-Menü, Seite, Tabelle, ...). also frage ich mich, was ich jetzt tun soll. Hier ist ein Beispiel für den HTML-Code der Seite:
<ul class="rqcol" id="col8a580456553ae">
<li class="rqportlet" id="por8a58045655">
<div id="hdrpor8a580" class="rqhdr" onmouseover="RQ.util.showTools(this)" onmouseout="RQ.util.hideTools(this)"> </div> </li>
<li class="rqportlet" id="por8a580456" >
<div id="hdrpor8a581" class="rqhdr" onmouseover="RQ.util.showTools(this)" onmouseout="RQ.util.hideTools(this)"> </div></li>
</ul>
und mein Code war:
Get Matching Xpath Count | //ul[@id="ccol8a580456553ae"]/li
, die mir nicht geben einige Texte und HTML code.i auch versucht:
Get Length | //ul[@id="ccol8a580456553ae"]
was mir nicht 2 aber eine große Zahl gibt.