wie eine Schleife durch Liste<WebElement>
Ich brauche Hilfe der xpath für List<WebElement>
und wie eine Schleife durch Sie, und wählen Sie den link-text ist gleich "2014 Vorteile" aus dem code unten.
<tbody id="tblPriorEventsBody">
<tr>
<td>01/01/2014</td>
<td>
<a class="openEvent aActive" onclick='DisplayEventYearElections("dvCurrentElections","2014","Benefits For 01/01/2014 Open Enrollment ( 2014 ) ","2e82be0c-f280-4502-9d98-cf995450442c");' href="#">
2014 Benefits
</a>
<input id="hfOpenEventDefinationId" type="hidden" value="b991cf84-f197-413f-a3fb-21c5a1c0d70a"></input>
</td>
<td>N/A</td>
<td>N/A</td>
</tr>
<tr>...</tr> //Each tr contains a link
<tr>...</tr>
<tr>...</tr>
<tr>...</tr>
<tr>...</tr>
</tbody>
Ich versuche mit dem folgenden code:
List <WebElement> options = Driver.findElements(By.xpath("//tbody[@id='tblOpenEventsBody']//tr/a"));
System.out.println(" CLASS Elements size " + options.size());
for (WebElement option : options) {
String Str = "2014 Benefits" //based on string text match I want to select
if("Str".equals(option.getText())){
option.click();
break();
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie etwas tun, wie...
Finden Sie den link von link-text wäre mehr zuverlässig, gut lesbar und eindeutig: