2015-07-10 71 views
1

我需要做一些事情,當元素不可見:不能做循環的webdriver,而元素是不可見的

public boolean checkGameOver(){ 
    return(driver.findElement(gameOverMessage).isDisplayed()); 
} 

while (!checkGameOver()) { 
    page.pushRandomKey(keys); 
} 

它拋出異常:找不到元素,因爲元素gameOverMessage是看不見的。

有人可以幫我嗎?

回答

0

我找到了解決辦法:

public int checkGameOver(){ 
     return(driver.findElements(gameOverMessage).size()); 
    } 
while (page.checkGameOver()==0) { 
       page.pushRandomKey(keys); 

      } 
相關問題