【发布时间】:2013-12-04 02:58:41
【问题描述】:
如何有效地查找和过滤元素列表。 这是 HTML
<span class="tab-strip-text" unselectable="on">Admin</span>
<span class="tab-strip-text" unselectable="on">User</span>
<span class="tab-strip-text" unselectable="on">Reports</span>
<span class="tab-strip-text" unselectable="on">Logs</span>
目前我正在使用以下方法根据文本查找和过滤并单击我想要的元素
public static void clickTab(String tabText){
List<WebElement> tabs = driver.findElements(By.className("tab-strip-text"));
for(WebElement tab : tabs){
if(tab.getText().equals(tabText)){
tab.click();
break;
}
}
}
有没有更好的方法来查找和遍历列表(基于元素的 text() 点击?)
谢谢
【问题讨论】:
标签: java selenium webdriver selenium-webdriver