2017-04-08 68 views
0

將我的框架升級到Selenium 3.3.1我發現WebDriverWait有一個問題。任何幫助,將不勝感激。我搜索了Selenium站點和Stackoverflow以獲得幫助。WebDriverWait不能與Selenium編譯3.3.1

functionX (WebDriver drvr, WebElement elem){ 
    WebDriverWait wait = new WebDriverWait(drvr,3); 
    wait.withTimeout(60, TimeUnit.SECONDS); 
    wait.pollingEvery(5, TimeUnit.SECONDS); 
    wait.ignoring(NoSuchElementException.class); 


    wait.until(ExpectedConditions.visibilityOf(elem)); 
} 

的wait.until不編譯它提供了以下錯誤:

在類型FluentWait直到(功能)的方法是不適用於參數(新ExpectedCondition(){})

謝謝大家的支持

+0

如何你在打電話嗎? – kushal

+0

wait.until(ExpectedConditions.visibilityOf(elem)); –

+0

不,我的意思是functionX – kushal

回答

0

只需添加以下代碼

<dependency> 
<groupId>com.google.guava</groupId> 
<artifactId>guava</artifactId> 
<version>21.0</version> 
</dependency>