元素的Xpath与一些计数

时间:2014-03-11 08:49:36

标签: webdriver

我正在使用webdrive java和testng。

我需要为用户找到xpath或其他一些定位器(80)。 80是根据用户数量计算的用户数。从IDE,我得到了link = Users80,但是当80改变时,我认为在我的代码中使用它作为定位器不是一个好主意,因为下次如果我执行程序,计数可能是30或90,所以定位器将是用户(90)和我的程序将失败。

请帮我找到定位器:

 <div>
<a href="/test2/test/public/admin/projects/project/index/project_id/1">Dashboard</a>
</div>
 </li>
  <li id="items_" class="active">
  <div>
 <a href="/test2/test/public/projects/project/visits/project_id/1" style="background-color:         transparent;">
  Users
   <span>80</span>
     </a>

1 个答案:

答案 0 :(得分:0)

有很多方法可以做到这一点。查看this for more details

对于给定的HTML,请尝试以下操作

 driver.findElement(By.partialLinkText("Users")).click();