1
我是新的硒,並嘗試獲取列表中的所有項目。 的代碼是:如何使用Selenium Webdriver獲取所有列表項?
<div id="books">
<ul>
<li>Aw</li>
<li>Ax</li>
<li>Ay</li>
</ul>
</div>
我想獲得的所有項目,並檢查所有的人都用「A」
感謝您的幫助開始。
我是新的硒,並嘗試獲取列表中的所有項目。 的代碼是:如何使用Selenium Webdriver獲取所有列表項?
<div id="books">
<ul>
<li>Aw</li>
<li>Ax</li>
<li>Ay</li>
</ul>
</div>
我想獲得的所有項目,並檢查所有的人都用「A」
感謝您的幫助開始。
要獲得的所有項目,我們可以用「findElements」方法象下面這樣:
List<WebElement> items = driver.findElements(By.xpath("//div[@id='books']/ul/li"));
這裏items
是包含所需的元素(即,所有<li>
元素)一個List
。
我們可以再通過這個列表迭代,並檢查這些項目的文本與「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'");
}
}
感謝您幫助。 – Brkr
很高興,這很有幫助! –