2015-11-05 92 views
0

我想通过下面的代码来获取所有带班WD4的跨度值:如何使用Java获得Selenium WebDriver的所有跨度值?

List <WebElement> we = driver.findElements(By.xpath("//ul[@class='lottery']/li/span")); 

HTML:

<li data-id="20151105031XJ500wh0001" data-istrace="0" class="evenTr first"> 
    <span class="wd1">2015-11-05 16:10:58</span> 
    <span class="wd5">3D福彩</span> 
    <span title="一码不定胆">一码不定胆</span> 
    <span class="wd2">2015302</span> 
    <span class="wd3">元</span> 
    <span class="grid-toggle" alt="号码详情:"> 
     <div class="wrapbox"> 
      <em alt="2">2</em> 
     </div> 
    </span> 
    <span class="wd4">1</span> 
    <span>¥2</span> 
    <span>¥0</span> 
    <span class="wd4">未开奖</span> 
    <span alt="开奖号码:"></span> 
    <span class="wd3">否</span> 
</li> 

事实上我试图执行的代码,它越来越空值。请告知

回答

0

试试这个:

+0

嗨,谢谢你的帮助 –

+0

@wincengn - 很高兴能帮到你! :) – JRodDynamite

0

//页面元素:

<StartTag: span> xyz</EndTag: span> 

你可以试试这个: 重制帧中的XPath为:

//span[contains(.,'xyz')]// 

最终代码将是:

driver.findElement(By.xpath("//span[contains(.,'xyz')]").getText(); 
+0

我不认为你的答案适合我,因为我需要得到wd4的价值清单,其中wd4有不同的价值。 –

相关问题