显示重复值,即每个表值显示两次。
@Test
public void drpdownval() {
driver.findElement(By.id("gbqfq")).sendKeys("selenium");
WebElement table = driver.findElement(By.className("gssb_m"));
List<WebElement> trow = table.findElements(By.tagName("tr"));
for (WebElement rowtext : trow) {
System.out.println(rowtext.getText());
}
}
答案 0 :(得分:0)
您引用的代码
List<WebElement> trow = table.findElements(By.tagName("tr"));
具有<TR>
标记名称,您必须在循环中找到该实例,并关闭重复引用。
该表有两行<tr>
。
然后你要循环
int count=0;
for (WebElement rowtext : trow) {
count++;
System.out.println(rowtext.getText());
}
System.out.println(count);
,输出应为2
。