Como posso evitar "O elemento não está visível no momento e, portanto, pode não interagir com" Selenium Webdriver

Estou usando o selenium webdriver 2.210 + JAVA para testing.I tenho um código de exemplo para selecionar todos os e-mails no gmail.Mas o código lança um erro "Elemento não está visível no momento e por isso não pode ser interagido com" quando eu tento colocar um atraso de 5sec depois de obter o URL através do webdriver. É possível fazer com que este código funcione com atraso?

    driver.get("https://mail.google.com/mail/u/0/?shva=1#all");
        delay(5);  ////*......Working fine without this...........*////
    driver.switchTo().frame(driver.findElement(By.id("canvas_frame")));
driver.findElement(By.xpath("//div[@class = 'T-Jo-auh']")).click();

desde já, obrigado

questionAnswers(11)

yourAnswerToTheQuestion