如何从Selenium + Java中的当前ID获取父ID

时间:2018-12-17 11:34:48

标签: java selenium

<ul id="ul_id">
  <li id="f_li"><a href="#">First li</a>
    <ul id="f_li_ul_id">
      <li id="li_ul_li1"><a href="#">First li ul li</a></li>
      <li id="li_ul_li2"><a href="#">Second li ul li</a></li>
      <li id="li_ul_li3"><a href="#">Third li ul li</a></li>
    </ul>
  </li>
  <li id="s_li"><a href="#">Second li</a></li>
</ul>

我需要从当前ID li_ul_li2中获取f_li_ul_id,并从当前ID s_li中获取ul_id。

1 个答案:

答案 0 :(得分:0)

如果您想从f_li_ul_id到达li_ul_li2,可以使用以下xpath:

//li[@id='li_ul_li2']/parent::ul[@id='f_li_ul_id']  

,对于ul_id中的s_li,您可以这样编写xpath:

//li[@id='s_li']/parent::ul[@id='ul_id']