2016-02-18 3 views
0

я хотел, чтобы получить весь текст хранить в массиве, так что я могу утверждать, причем каждый текст один за другим,Как получить весь текст внутри DIV

Вот HTML код:

<div id="dvEditPriceMessagePopupContainer" style="display: block;" class="pad12"> 
<div id="dvEditPriceMsgHeader"><p><i>The following requirements are needed when entering a price:</i></p></div> 
    <div id="dvEditPriceMessagePopup" class="mgrT12"><br><p>1. There is at least one active valid contact</p><p></p><p>2. Add Net size or select N/A</p><p></p><p> 
3. Add Gross size or select N/A</p><p></p><p>4. Select Floor type</p><p></p><p>5. Bedroom must be 0 or more</p><p></p><p>6. Bathroom must be 1 or more</p><p 
></p><p>7. Select Market source</p><p></p></div> 
<div class="textalgncent mgrT12"> 
<a onclick="javascript:fb.end();return false;" id="lnkEditPricePopupClose" title="Close" class="BlackBtn" href= 
"javascript:__doPostBack('lnkEditPricePopupClose','')">Close</a> 
</div> 
</div> 

Я попытался следующие, но не работает для меня

ответ

0

Вы можете сделать это, получив список элементов, а затем повторите его, чтобы получить текст или утвердить текст.

List<WebElement> divs= driver.findElements(By.xpath("//div[@id='dvEditPriceMessagePopupContainer']/div")) 
List l1 = new ArrayList(); 
    for(WebElement e : divs){ 

     l1.add(e.getText()); 

    } 
Смежные вопросы