【发布时间】:2013-08-16 05:51:13
【问题描述】:
我需要下一行的相对 Xpath
"<a name="newvol_link" title="New Volunteer Signup" id="newvol_link" onclick="doAction('NEW_VOL_LINK', event);;return false" href="javascript:void(0)">"
一种方法是通过findElement(By.linkText(“New Volunteer Signup”)); 找到它
但我想要这个表达式的正确 Xpath。
添加 DOM 路径
<div class="information">
<div align="center">
<table width="90%" border="0">
<tbody>
<tr align="left" vAlign="top">
<td width="40%">
<b>
<br/>
<br/>
<br/>
<br/>
<a name="newvol_link" title="New Volunteer Signup" id="newvol_link" onclick="doAction('NEW_VOL_LINK', event);;return false" href="javascript:void(0)">
【问题讨论】:
-
xpath 是 DOM 中指向该元素的路径……对于正确的 xpath 表达式,您需要知道该元素在 DOM 中的确切位置。这意味着需要所有父元素。
-
用 DOM 路径更新帖子
-
任何给定节点都有许多可能的 XPath 位置路径;它们中没有一个天生就比其他“更合适”。你应该更具体。