0

我正在尝试定位和元素见下文

<td nowrap="">
  <a onclick="GetDept(0);return false;" href="#">
    <img width="21" `hspace="0" height="21" 
         align="BOTTOM" border="0" alt="" 
         src="images/cw_dept.gif">
  </a>
 </td>`

我尝试了以下所有 xpath 定位器,但无济于事

//*[@*='GetDept(0)']
//*[@onclick='GetDept(0)']
//*[contains(@click,'GetDept')]  

//*[包含(.,'GetDept')

以下 xpath 的工作原理是它找到所有匹配项

//*[@点击]

4

2 回答 2

0

使用

//*[starts-with(@onclick,'GetDept(0);')]

如果选择了多个元素,这意味着需要指定更多上下文:

//td/a[starts-with(@onclick,'GetDept(0);')]

甚至:

//td/a[@onclick='GetDept(0);return false;')]
于 2012-10-31T12:04:54.933 回答
0

最好的方法是: //*[contains(@onclick,'GetDept')]

这是你想要得到的还是节点然后只是寻找结果的父节点。

请让我知道这对你有没有用。

于 2012-10-31T10:44:05.187 回答