1

显示重复值,即每个表值显示两次。

@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());
  }
}

4

1 回答 1

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

于 2013-10-05T19:21:56.453 回答