-1
我想从一个span元素的文本值:如何从跨度获取文本与硒的webdriver使用Java
<td class="cs data">
<span id="ctl00_wnCore_ctlRiskDetails_ctdRiskDetails_rptCommon2Column_ctl01_lblValue">US00002277EQ15A</span>
</td>
我需要的文本值:US00002277EQ15A(或任何这种价值发生定),但没有下面的实施例工作时,他们总是返回 “N/A”
实施例1
String policyNumber = driver.findElement(By.xpath("//span[@id='ctl00_wnCore_ctlRiskDetails_ctdRiskDetails_rptCommon2Column_ctl01_lblValue']")).getAttribute("innerHTML");
System.out.println(policyNumber);
实施例2
String policyNumber = driver.findElement(By.xpath("//span[@id='ctl00_wnCore_ctlRiskDetails_ctdRiskDetails_rptCommon2Column_ctl01_lblValue']")).getText();
实施例3
String policyNumber = driver.findElement(By.cssSelector("html body form#aspnetForm div#canvas div#main div#rhs div#main_content div.client.aspx.transactionsummary div.core.ascx.products.riskdetails div.core.ascx.products.commontabledisplay div#ctl00_wnCore_ctlRiskDetails_ctdRiskDetails_divTwoColumnDisplay table.stdtable tbody tr#trAlternatingItemTemplate td.c2.data span#ctl00_wnCore_ctlRiskDetails_ctdRiskDetails_rptCommon2Column_ctl01_lblValue")).getText();
任何帮助,将不胜感激。 谢谢。
当你写你的问题,有一个大的橙色**如何格式化**框的右边包含有用格式提示的文本区域,整个格式化控件工具栏,用于获取更多帮助的** [?] **按钮以及可以在其中查看结果的预览区域。请花时间使用它们。 – 2015-02-05 12:41:39
你结束了span标签吗? – MegaMind 2015-02-05 12:46:31
现在正在工作。请忽略此帖。 – 2015-02-05 16:47:03