By.className () не будет работать с именами, имеющими пробелы - cardPreviewLink expand-icon . Вместо этого попробуйте использовать cssSelector или xpath.
Xpath Пример:
WebDriverWait wait4 = new WebDriverWait(driver, 60);
WebElement element = wait4.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//a[contains(@class,'cardPreviewLink'][contains(@class,'expand-icon']")));
element.click();
'visibilityOfElementLocated' должно работать. Если этого не произошло, как упомянул Debanjan, попробуйте использовать elementToBeClickable. Кроме того, wait.until сам вернет объект WebElement. Вы можете использовать то же самое, чтобы нажать на него.