2016-05-17 13 views
-1

我想做一個while循環,這樣我的測試就會等待一個給定的控件出現,然後單擊它或者發送文本給它。這樣我可以擺脫多餘的等待等,並使測試更加防彈。不知道如何在java/selenium中編碼。如何編碼一個while循環,以便它等到一個控件出現時(Selenium)

任何例子,將不勝感激。提前致謝。

if (providerNo != null) { 
     WebElement foo = driver.findElement(By.name("providerNumber")); 
     foo.sendKeys(providerNo); 
    } 

回答

0

你好,請做如下圖所示

WebElement element = (new WebDriverWait(driver, 30)) 
    .until(ExpectedConditions.elementToBeClickable(By.name("q"))); 
相關問題