如何找到列表元素(Selenium)?

Bur*_*ras 2 java selenium xpath list nosuchelementexception

我有以下列表:

<ul>
<li> item1 is red
</li>
<li> item1 is blue 
</li>
<li> item1 is white  
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我尝试了以下打印第一项:

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

但是,我得到了:NoSuchElementException ...我可以使用cssSelector但我没有ul的id

fre*_*rik 7

我认为XPath应该是"//ul/li[1]".在selenium中,第一项是1,而不是0.看这里