2016-09-19 30 views
-1

PFB片断需要帮助的div元素读取文本目前

<div id='divId'> 
<span></span> 
here is the text 
<span></span> 
</div> 

driver.findElement(By.id("divId")).getText()不工作。请给我一种阅读java代码中文本的方法

+0

解析它如果特定的文本字段出现在页面加载或类似的东西之后,等到文本部分可见,然后使用'get Text()'读取文字 –

+0

'// div [@ id ='divId']/span'试试这个 – tsivarajan

回答

0

试试这个XPath

// DIV [@ ID = '这里是文本']

如果它工作再细。否则,打开硒IDE然后点击“查找”按钮拖动鼠标到您想要查找的特定元素,然后单击该元素。现在您可以在目标字段中找到不同的定位器值。

希望它会工作

0

尝试:

driver.findElement(By.id("divId")).getAttribute("innerHTML"); 

driver.findElement(By.id("divId")).getAttribute("outerHTML"); 

,如果它不返回特定的文本,你可以从那里