2

次のリストがあります。

<ul>
<li> item1 is red
</li>
<li> item1 is blue 
</li>
<li> item1 is white  
</li>
</ul>

最初のアイテムを印刷するために次のことを試しました。

String item = driver.findElement(By.xpath("//ul//li[0]")).getText();
        System.out.println(item);

ただし、次のようになりました: NoSuchElementException... cssSelector を使用できますが、ul の ID がありません

4

4 に答える 4

1

方法は次のとおりです。

List<WebElement> items = driver.findElements(By.cssSelector("ul li"));
if ( items.size() > 0 ) {
  for ( WebElement we: items ) {
   System.out.println( we.getText() );
  }
}
于 2013-04-06T21:09:00.870 に答える