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();
}
InformationsquelleAutor venkatkamraj | 2014-10-21
Schreibe einen Kommentar