2015-07-02 36 views
1

下页源断言:如何从HREF获得价值,并与储值

<td class="header">Email:</td> 
<td align="left"> 
<a href="mailto:[email protected]">[email protected]</a> 
</td> 

我在字符串EM储值。

假设值存储在EM是[email protected]

我想要做的是,我想比较这两个值,是相似的(通行证)如果不是(失败)。

我尝试使用XPath,但没有得到它。

由于提前

+1

请添加你在迄今工作的代码,在你的问题。 – Subh

+0

尝试使用正则表达式。像href =“?(。*?)” – Raghavendra

回答

0

您可以使用下面的XPath定位器来获得锚的内文:

//td[text()='Email:']/following-sibling::a[1]/text()[1] 
0

取决于你有一个页面上的东西,你也可以使用CssSelector
例如:

一)电子邮件部分匹配链接
driver.findElement(By.CssSelector("a[href^='mailto:']")).getText() //应该返回字符串[email protected]

b)如果你知道有更多的,你可以得到一个列表,并遍历它来比较每个电子邮件地址(消耗更多时间)