【发布时间】:2013-10-14 19:39:55
【问题描述】:
在 Selenium Webdriver 上,我如何从 span 标签中检索文本并打印?
我需要提取文字UPS Overnight - Free
HTML代码如下:
div id="customSelect_3" class="select_wrapper">
<div class="select_display hovered">
<span class="selectLabel clear">UPS Overnight - Free</span>
使用以下代码:
String kk = wd.findElement(By.xpath(//*[@id='customSelect_3']/div[1]/span)).getText();
System.out.println(kk);
但上面的代码正在返回/打印文本:1。
【问题讨论】:
-
谢谢大家的好建议,但不幸的是,他们都没有得到预期的结果。结果仍然显示 1
-
文本是否可见?使用Java时,我遇到了BR标签返回空的问题。我使用
.getAttribute("innerHTML")而不是.getText(),它会返回我正在寻找的内容,包括任何不可见的 HTML 或隐藏的文本。
标签: java html selenium selenium-webdriver