Do you have questions ? We got the answers!

Ask a question:

0
The method until(Function) in the type FluentWait is not applicable for the arguments

Solved 1 Answers 539 Views

I am using WebDriver wait in my code. I upgraded my selenium library. I started to get below error.

The method until(Function<? super WebDriver,V>) in the type FluentWait<WebDriver> is not applicable for the arguments (new ExpectedCondition<WebElement>(){})

My sample code:

Wait<WebDriver> wait = new FluentWait<WebDriver>(driver)
       .withTimeout(30, SECONDS)
       .pollingEvery(5, SECONDS)
       .ignoring(NoSuchElementException.class);

   WebElement foo = wait.until(new Function<WebDriver, WebElement>() {
     public WebElement apply(WebDriver driver) {
       return driver.findElement(By.id("foo"));
     }

1 Answer

1
Best answer

You will have to update Guava library to version 21 and your JDK to version 8.

Change log for WebDriver wait and FluentWait

v3.2.0
======
* Updated Guava to version 21 and started using Java 8 features. Users
  are recommended to update too.
* Remove deprecated `FluentWait.until(Predicate<?>)` method. This
  should make lambdas work properly with Wait instances now.
v3.1.0
======
* Update how the WebDriverException gathers system info. Resolves an
  issue with slow-downs on OS X Sierra
* Update Wait and FluentWait for Java 8. Requires an update to the
  latest guava version 21.0
answered Feb 27 by stbadmin (4,970 points)
selected Feb 28 by ursmahesh

Top Contributors

  • 4970 pointsstbadmin

    34 questions 454 answers218 comments

  • 433 pointsSunilBhaskar

    41 questions 15 answers32 comments

  • 425 pointsMehedi

    36 questions 3 answers14 comments

  • 364 pointssumitkumarwatts

    0 questions 14 answers0 comments

  • 354 pointsSoft Tester

    43 questions 0 answers4 comments

  • 327 pointsKeeshaGolden

    0 questions 17 answers2 comments

  • 322 pointsVipul Sharma

    44 questions 0 answers24 comments

  • 310 pointsvysh.sharma

    25 questions 0 answers0 comments

  • 267 pointsOnkar_Nimje

    33 questions 15 answers15 comments

  • 258 pointsVanitha

    26 questions 0 answers6 comments

...