下页源断言:如何从HREF获得价值,并与储值
<td class="header">Email:</td>
<td align="left">
<a href="mailto:[email protected]">[email protected]</a>
</td>
我在字符串EM储值。
假设值存储在EM是[email protected]
我想要做的是,我想比较这两个值,是相似的(通行证)如果不是(失败)。
我尝试使用XPath,但没有得到它。
由于提前
下页源断言:如何从HREF获得价值,并与储值
<td class="header">Email:</td>
<td align="left">
<a href="mailto:[email protected]">[email protected]</a>
</td>
我在字符串EM储值。
假设值存储在EM是[email protected]
我想要做的是,我想比较这两个值,是相似的(通行证)如果不是(失败)。
我尝试使用XPath,但没有得到它。
由于提前
您可以使用下面的XPath定位器来获得锚的内文:
//td[text()='Email:']/following-sibling::a[1]/text()[1]
取决于你有一个页面上的东西,你也可以使用CssSelector
例如:
一)电子邮件部分匹配链接
driver.findElement(By.CssSelector("a[href^='mailto:']")).getText()
//应该返回字符串[email protected]
b)如果你知道有更多的,你可以得到一个列表,并遍历它来比较每个电子邮件地址(消耗更多时间)
请添加你在迄今工作的代码,在你的问题。 – Subh
尝试使用正则表达式。像href =“?(。*?)” – Raghavendra
那是页面上唯一的锚标记吗?如果是的话,那么有一个简单的解决方案。但是,如果不是,我们需要更多的页面源代码才能选择正确的Web元素。 – SpartaSixZero