我是Selenium的新手并尝试将所有项目列入清单。 代码是:
<div id="books">
<ul>
<li>Aw</li>
<li>Ax</li>
<li>Ay</li>
</ul>
</div>
我希望得到所有项目并检查所有项目,以&#34; A&#34;
开头感谢您的帮助。
答案 0 :(得分:3)
要获取所有项目,我们可以使用“findElements”方法,如下所示:
List<WebElement> items = driver.findElements(By.xpath("//div[@id='books']/ul/li"));
此处items
是包含所需元素的List
(即所有<li>
元素)。
然后我们可以遍历此列表,并检查这些项目的文本是否以“A”开头:
for(WebElement e: items)
{
System.out.print(e.getText());
if(e.getText().startsWith("A"))
{
System.out.println(" ==> starts with 'A'");
}
else
{
System.out.println(" ==> does NOT start with 'A'");
}
}