I always used the following piece of java code to tell my Selenium Webdriver tests to wait a certain amount of time as specified within my config file (waittime is time wait for an element to be present in seconds).
private void waitForElementPresent(By locator) {
WebDriverWait wait = new WebDriverWait(driver, Integer.parseInt(CONFIG.getProperty("waittime")));
wait.until(ExpectedConditions.elementToBeClickable(locator));
It always worked fine, until I updated after 2.47.1.
What I want, is that this helper code works once more under the new webdriver versions.