我自动化的UI具有使用div标签的表格。它为表的所有迭代显示相同的文本。请找到html代码和我的脚本。请帮忙。无法从硒中获取div表格中的行文本
<div class="panelbody"/>
<div class="hdrInv"
<div class="STable">
<div class="sitezones">
<div class="row">
<div class="col">
<b> Text1</b>
</div>
<div class="hdrInv"
<div class="STable">
<div class="sitezones">
<div class="row">
<div class="col">
<b> Text2</b>
</div>
<div class="hdrInv"
<div class="STable">
<div class="sitezones">
<div class="row">
<div class="col">
<b> Text3</b>
</div>
</div>
webdriver的代码
List<WebElement> table = driver.findElements(By.xpath("//div[contains(@class,'hdrInv')]"));
System.out.println("No of Tables: "+table.size());
for(int tabind=0;tabind<table.size(); tabind++){
System.out.println("ROWText: "+table.get(tabind).findElement(By.xpath("//div[1]/div[contains(@class,'site-zones')]/div[@class='row']/div[2]")).getText());
}
它显示, ROWText:文本1 ROWText:文本1 ROWText:文本1
请帮助什么? –
在编辑中添加了预期的输出 – codefemme