如何XPATH for Table元素有动态ID

时间:2013-11-22 11:06:48

标签: xpath

我必须获得动态ID的XPATH。代码看起来像这样

<table width="100%" role="presentation">
  <tbody>
  <tr>
  <tr>
    <td id="DWT10" role="presentation">
      <div id="zl__TV-main__rows" class="DwtListView-Rows" style="height: 130px; width: 377px;">
        <div id="zli__TV-main__654" class="RowDouble RowEven " role="treeitem" tabindex="0" aria-label="Unread, hello everyone, Wilkerson, 12:26 AM" aria-posinset="1" aria-level="1">

我的XPATH是这样的:

  //div[starts-with(@id='zl__CLV-main') and ./div [contains(@aria-posinset,'1')]]

我得到了:

  

无法评估XPATH错误。

1 个答案:

答案 0 :(得分:-1)

XPAth仅在您拥有有效的XML源文件时才有效。在您的示例中,没有结束标记。

您的XPATH无效。必须将start-with函数更改为

//div[starts-with(@id,'zl__CLV-main')

逗号代替=