如何点击左侧菜单项

时间:2016-04-28 01:55:33

标签: java selenium xpath

我在点击左侧菜单项时遇到问题(页面中的菜单项名称显示为“邮箱发送”)。 HTML如下所示。

<tr>
    <td></td>
    <td width="150" align="left" class="navcolor" height="22"><b><a class="WhiteNavLink" href="http://ttgllpgisapp02:5000/mailbox/jsp/MBISend.jsp?securetoken=1461807919764oodj56n5jdvg1rekn7iz154io" target="view_body">&nbsp;&nbsp;Mailbox Send&nbsp;&nbsp;</a></b></td>
</tr>

我尝试使用xpath但它没有用,xpath看起来像:

/html/body/form/table/tbody/tr/td/table[3]/tbody/tr[4]/td[2]/b/a

请帮我解释一下如何点击该元素。

1 个答案:

答案 0 :(得分:1)

假设您正在使用selenium,我实际上会使用&#34;链接文字&#34;定位器在这里。

Java中的示例:

driver.findElement(By.partialLinkText("Mailbox Send")).click();

对于XPath,您仍然可以通过文本获取它,但是,首先,您需要规范化空间

//a[normalize-space(.) = "Mailbox Send"]
相关问题