我自動化的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