java - How to replace WebDriverWait() with lambda expression? -


i want know how replace popular webdriverwait lambda.

it used explicitly wait event.

code snippet:

(new webdriverwait(driver.driver.get(), 10)).until(new expectedcondition<boolean>() {     public boolean apply(webdriver d) {         return d.findelement(by.id("datatables_table_0_processing")).isdisplayed();     } }); 

or:

(new webdriverwait(driver.driver.get(), 10))         .until(expectedconditions                 .invisibilityofelementlocated(by.id("datatables_table_0_processing"))); 

how replace lambda expression?

(new webdriverwait(driver.driver.get(), 10))         .until(d -> d.findelement(by.id("datatables_table_0_processing")).isdisplayed()); 

i don't think second case improved lambda since there's convenience method provides sufficient clarity.


Comments