xPath 元素位置 - selenium
xPath element location - selenium
网页上有以下源代码,我想点击class fa fa-repeat 下的按钮。尝试使用 xpath = "//*[@id=\"accountsList\"//following-sibling::i[@class='fa fa-repeat']"
但它不起作用。谁能 help/explain 我为什么?什么是定位这些元素的最佳选择(不需要通过 xpath,也可以是 css 选择器)...
我的HTML代码如下:
<li class="list-group-item">
<div class="row account-item">
<div class="col-xs-10">
<span class="label label-danger account-status">O<br>F<br>F</span>
<div><b>assssss</b></div>
<div>company</div>
</div>
<div class="col-xs-2 text-right">
<i data-account="ababa" class="fa fa-repeat"></i>
<i class="account-options fa fa-ellipsis-v" data-toggle="dropdown"></i>
<ul class="dropdown-menu" role="menu">
<li>
<a data-account="fds" class="account-option toggle-active">
<i class="fa fa-play"></i> Start </a>
</li>
</ul>
</div>
</div>
</li>
目标 i
元素不是 *[@id='accountsList']
的兄弟姐妹,而是 后代 :
//*[@id='accountsList']//i[@class='fa fa-repeat']
或使用更具体的路径:
//*[@id='accountsList']/div/div/i[@class='fa fa-repeat']
网页上有以下源代码,我想点击class fa fa-repeat 下的按钮。尝试使用 xpath = "//*[@id=\"accountsList\"//following-sibling::i[@class='fa fa-repeat']"
但它不起作用。谁能 help/explain 我为什么?什么是定位这些元素的最佳选择(不需要通过 xpath,也可以是 css 选择器)...
我的HTML代码如下:
<li class="list-group-item">
<div class="row account-item">
<div class="col-xs-10">
<span class="label label-danger account-status">O<br>F<br>F</span>
<div><b>assssss</b></div>
<div>company</div>
</div>
<div class="col-xs-2 text-right">
<i data-account="ababa" class="fa fa-repeat"></i>
<i class="account-options fa fa-ellipsis-v" data-toggle="dropdown"></i>
<ul class="dropdown-menu" role="menu">
<li>
<a data-account="fds" class="account-option toggle-active">
<i class="fa fa-play"></i> Start </a>
</li>
</ul>
</div>
</div>
</li>
目标 i
元素不是 *[@id='accountsList']
的兄弟姐妹,而是 后代 :
//*[@id='accountsList']//i[@class='fa fa-repeat']
或使用更具体的路径:
//*[@id='accountsList']/div/div/i[@class='fa fa-repeat']