Ber*_*ker 4 junit selenium selenium-ide selenium-webdriver
我是 Selenium 的新手,并尝试获取列表中的所有项目。代码是:
<div id="books">
<ul>
<li>Aw</li>
<li>Ax</li>
<li>Ay</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
我想获取所有项目并检查所有项目以“A”开头
感谢帮助。
小智 5
要获取所有项目,我们可以使用“findElements”方法,如下所示:
List<WebElement> items = driver.findElements(By.xpath("//div[@id='books']/ul/li"));
Run Code Online (Sandbox Code Playgroud)
这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'");
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8847 次 |
| 最近记录: |