Selenium - 'ITimeouts.ImplicitlyWait(TimeSpan)' is obsolete Selenium - 'ITimeouts.ImplicitlyWait(TimeSpan)' is obsolete selenium selenium

Selenium - 'ITimeouts.ImplicitlyWait(TimeSpan)' is obsolete


I had the same problem. You can use the following code:

driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(20);


I use Selenium.WebDriver v3.2.0 package (from NuGet), but I can't use ImplicitlyWait property:

RemoteDriver = new RemoteWebDriver(new Uri("http://localhost:4444/wd/hub"), _capabilities);driver = new EventFiringWebDriver(RemoteDriver);driver.Manage().Timeouts().ImplicitlyWait = TimeSpan.FromSeconds(defaultTimeOut);

returns: Cannot assign to 'ImplicitlyWait' because it is a 'method group'

But driver.Manage().Timeouts().ImplicitlyWait(defaultTimeOut) works well although shows warning about new usage.


Could also use the add method and pass in the TimeSpan:

Driver.Manage().Timeouts().ImplicitWait.Add(TimeSpan.FromSeconds(20));