在 Selenium IDE 中的某些文本之前识别 link
Identify link before certain text in Selenium IDE
我正在尝试单击文本之前的图像,但我似乎无法计算出我的先例和后代。我的主要问题是第一个 link (图像)总是被选中。我会很感激一些帮助。
这里是 HTML 代码:
<div class="jqTlAl">
<a class="tlAdd" href="/tablelink/add?foo">
<img src="/icn/a.png" title="Add links"></a>
<span>add Files</span>
</div>
<div class="jqTlAl">
<a class="tlAdd" href="/tablelink/add?bar">
<img src="/icn/a.png" title="Add links"></a>
<span>add People by Role</span>
</div>
这是我目前尝试过的:
<tr>
<td>clickAt</td>
<td>//div/div/span[contains(., 'add People by Role')]/preceding::a/img[@src='/icn/a.png']</td>
<td></td>
</tr>
和
<tr>
<td>clickAt</td>
<td>//span[descendant::span[contains(.,'add People by Role')]]//img[@src='/icn/a.png']</td>
<td></td>
</tr>
你能试试下面的 xpath:
//span[contains(text(),'add People by Role')]/preceeding-sibling::img
我正在尝试单击文本之前的图像,但我似乎无法计算出我的先例和后代。我的主要问题是第一个 link (图像)总是被选中。我会很感激一些帮助。
这里是 HTML 代码:
<div class="jqTlAl">
<a class="tlAdd" href="/tablelink/add?foo">
<img src="/icn/a.png" title="Add links"></a>
<span>add Files</span>
</div>
<div class="jqTlAl">
<a class="tlAdd" href="/tablelink/add?bar">
<img src="/icn/a.png" title="Add links"></a>
<span>add People by Role</span>
</div>
这是我目前尝试过的:
<tr>
<td>clickAt</td>
<td>//div/div/span[contains(., 'add People by Role')]/preceding::a/img[@src='/icn/a.png']</td>
<td></td>
</tr>
和
<tr>
<td>clickAt</td>
<td>//span[descendant::span[contains(.,'add People by Role')]]//img[@src='/icn/a.png']</td>
<td></td>
</tr>
你能试试下面的 xpath:
//span[contains(text(),'add People by Role')]/preceeding-sibling::img