【发布时间】:2015-04-05 07:45:09
【问题描述】:
我正在尝试从 span 元素中获取文本值:
<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();
任何帮助将不胜感激。 谢谢。
【问题讨论】:
-
当您编写问题时,文本区域右侧有一个橙色的大如何格式化框,其中包含有用的格式提示,一个完整的格式控件工具栏, [?] 按钮可获取更多帮助,下方的预览区域可让您查看结果。请花时间使用它们。
-
你的 span 标签结束了吗?
-
现在可以使用了。请忽略此帖。
标签: java html css xpath selenium-webdriver