2016-11-08 13 views
0

Td要素の2番目の項目(わからない)をクリックしようとしています。そのxpathを使って最初の項目(既知の問題)をクリックすることができました。どのように私は2番目のオプションで同じことをすることができません。以下div内の2つのtd要素の同じxpath

私のコードです:

driver.findElement(.xpath ことで、私は、エラー、次の

XPath式を持つ要素を見つけることができません
次のエラーのため //*[@id='group_tree']/div/div/div/div[1]/div/div[1]/table/tbody/tr/td[[contains(text(), 'Not Known')]
を取得しています(1)/ table/tbody/tr/td [(contains(text()、 'Not Known( " ')])));

と私のHTMLは、私は、XPathにより、名前で要素を発見しようと、含まれていますが、すべてがエラー

をthrowngさ

<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> 

であなたのhtmlあれば何でも最初のチェックを行う前に

答えて

0

を助けてくださいあなたのhtmlミスが、<img>タグの</img>タグと一致することを確認しました。

Known issueNot knownの要素をa要素のテキストとして使用するとします。

次のXPathはあなたにそれらを与える:

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

は答えてくれてありがとう。私はこれを試し、あなたにお知らせします –

+0

@madhaviitikiralaこれで問題は解決しましたか?もしそうなら、投票に時間をかけて答えを受け入れてください。ありがとう! – SomeDude

関連する問題