我在点击左侧菜单项时遇到问题(页面中的菜单项名称显示为“邮箱发送”)。 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"> Mailbox Send </a></b></td>
</tr>
我尝试使用xpath但它没有用,xpath看起来像:
/html/body/form/table/tbody/tr/td/table[3]/tbody/tr[4]/td[2]/b/a
请帮我解释一下如何点击该元素。
答案 0 :(得分:1)
假设您正在使用selenium
,我实际上会使用&#34;链接文字&#34;定位器在这里。
Java中的示例:
driver.findElement(By.partialLinkText("Mailbox Send")).click();
对于XPath,您仍然可以通过文本获取它,但是,首先,您需要规范化空间:
//a[normalize-space(.) = "Mailbox Send"]