2016-11-08 3 views
0

Ich versuche, auf das 2. Element (nicht wissen) im Td-Element zu klicken. Ich konnte den ersten Eintrag (bekanntes Problem) mit seinem Xpath anklicken. Wie auch immer, ich bin nicht in der Lage, das gleiche mit der 2. Option zu tun. Ich erhalte folgenden Fehlergleicher xpath für zwei td-Elemente in div

können nicht ein Element mit dem XPath-Ausdruck
//*[@id='group_tree']/div/div/div/div[1]/div/div[1]/table/tbody/tr/td[[contains(text(), 'Not Known')]
aus folgendem Grunde Fehler lokalisieren:

unten ist mein Code:

driver.findElement (Von .xpath ("// * [@ id = 'gruppenbaum']/div/div/div/div [1]/div/div [1]/tabelle/tbody/tr/td [[enthält (text(), 'Nicht bekannt ")]"));

und mein HTML ist

<div style="display: block;"> 
    <div> 
     <table cellspacing="0px" cellpadding="0px" 
      style="background-color: transparent;"> 
      <tbody> 
       <tr> 
        <td><img class="tree" src="images/s.gifx" alt="" 
         style="margin-left: 16px;"></td> 
        <td class="tree_spacer"><img alt="" src="images/nav_bult.gifx"></td> 
        <td title="" class="tree_item_text"><a 
         name="37fd8721a9729140d11a2c59127b17a6">Known issue</a><span></span></td> 
       </tr> 
      </tbody> 
     </table> 
     <div></div> 
    </div> 
    <div> 
     <table cellspacing="0px" cellpadding="0px" 
      style="background-color: transparent;"> 
      <tbody> 
       <tr> 
        <td><img class="tree" src="images/s.gifx" alt="" 
         style="margin-left: 16px;"></td> 
        <td class="tree_spacer"><img alt="" src="images/nav_bult.gifx"></td> 
        <td title="" class="tree_item_text"><a 
         name="ea1e8721a9729140d11a2c59127b17fb">Not known</a><span></span></td> 
       </tr> 
      </tbody> 
     </table> 
     <div></div> 
    </div> 
</div> 

Ich habe versucht, namentlich das Element zu finden, die von XPath und enthält aber alles Fehler throwng

Bitte Hilfe

Antwort

0

Vor allem zuerst überprüfen, ob Ihr HTML tun ist gültig, ich habe überprüft, dass Ihr HTML-Code </img> Tags für die vorhandenen <img> Tags vermisst.

Nun, ich nehme an, Sie wollen die td Elemente mit Known issue und Not known als Text für a Elemente.

Folgende XPaths werden Sie denen geben:

//td[@class='tree_item_text' and ./a/text()='Known issue'] 
//td[@class='tree_item_text' and ./a/text()='Not known'] 
+0

danke für die Antwort. Ich werde das versuchen und Sie wissen lassen –

+0

@madhaviitikirala Hat dies Ihr Problem gelöst? Wenn ja, nehmen Sie sich bitte etwas Zeit und stimmen Sie der Antwort zu. Vielen Dank ! – SomeDude

Verwandte Themen