关注页面来源:
<td class="header">Email:</td>
<td align="left">
<a href="mailto:affweb6340@mailinator.com">affweb6340@mailinator.com</a>
</td>
我在String em中存储了值。
假设em中的值存储是affweb@some.com
我想要做的是,我想比较两个相似的值(Pass),如果不是(Fail)。
我尝试使用XPath但没有得到它。
先谢谢
答案 0 :(得分:0)
您可以使用以下XPath定位器来获取锚点的内部文本:
//td[text()='Email:']/following-sibling::a[1]/text()[1]
答案 1 :(得分:0)
根据您在该页面上的内容,您还可以使用CssSelector
例如:
a)电子邮件链接的部分匹配
driver.findElement(By.CssSelector("a[href^='mailto:']")).getText()
//应返回字符串affweb6340@mailinator.com
b)如果您知道更多,您可以获取一个列表并对其进行迭代以比较每个电子邮件地址(更耗时)