如何使用selenium web driver获取此跨度的文本值。
<div itemtype="http://schema.org/LocalBusiness" style="float: left;">
<span itemprop="name" style="color: #c71d22; font-size: 14px;">
<b>Das Fiscaal</b>
</span><br>
我尝试使用此代码,但它不起作用。请任何帮助。
String kk = driver.findElement(By.xpath("//*div[@itemtype='http://schema.org/LocalBusiness']/div/span[@itemprop='name']")).getText();
答案 0 :(得分:3)
我认为麻烦在于您的XPath:
您尝试匹配具有 itemtype 属性的节点*div
,然后尝试在其下找到div
节点。
尝试://div[@itemtype='http://schema.org/LocalBusiness']/span[@itemprop='name']
哪个级别与div
匹配正确的 itemtype ,然后将其直接子span
与正确的 itemprop匹配。 < / p>