我需要 java webdriver 来单击页面上存在的按钮。元素的出现次数没有固定,但不超过 20。
我尝试使用:
for(i=0; i<=20; i++){
try{
driver.findElement(By.cssSelector(".btn.btn-small.btn-list")).isDisplayed();
present = true;
} catch(Exception g) {
present = false;
}
if(present) {
driver.findElement(By.cssSelector(".btn.btn-small.btn-list")).click();
WaitForPageToLoad(5);
} else {
System.out.println(i);
break;
}
}
但这仅适用于单击元素 1 次,而不适用于所有情况。请帮忙。