How to get the text in the Strong tags. I my case User 1 and User 2. This is the HTML:
<div class="carousel-inner vertical">
<div class="item active">
<a href="#/finances/hr/4" target="_blank" class="socImage">
<span style="background:url('http://ift.tt/2udV4hs') center center no-repeat"></span>
</a>
<a href="#/finances/hr/4" target="_blank" class="socPerson">
<p><strong>User 1</strong></p>
<p></p>
</a>
</div>
<div class="item">
<a href="#/finances/hr/26" target="_blank" class="socImage">
<span style="background:url('http://ift.tt/2vmbm6t') center center no-repeat"></span>
</a>
<a href="#/finances/hr/26" target="_blank" class="socPerson">
<p><strong>User 2</strong></p>
<p></p>
</a>
</div>
</div>
I want to check the names with Assert.assertEquals. this is my code:
List <WebElement> names = driver.findElements(By.xpath(".//*[@id='socialVertCarPersIm']//strong"));
ArrayList list1 = new ArrayList();
String name;
for (int i = 0; i<names.size(); i++){
int index = i+1;
name = driver.findElement(By.xpath(".//*[@id='socialVertCarPersIm']//strong" + "[" + index + "]")).getText();
list1.add(name);
System.out.println(names);
}
Aucun commentaire:
Enregistrer un commentaire