Jak mogę uniknąć „Element nie jest obecnie widoczny, więc nie można go używać z” Selenium Webdriver

Używam selenu webdriver 2.210 + JAVA do testowania.Mam przykładowy kod do wybierania wszystkich maili w gmail.Ale kod zgłasza "Element nie jest obecnie widoczny, więc może nie być interakcja z" błąd, gdy próbuję umieścić 5 sekund opóźnienia po uzyskaniu adresu URL za pośrednictwem webdrivera. Czy możliwe jest opóźnienie działania tego kodu?

    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();

Z góry dziękuję

questionAnswers(11)

yourAnswerToTheQuestion