Wie kann ich vermeiden, dass "Element ist derzeit nicht sichtbar und daher möglicherweise nicht mit" Selenium Webdriver interagiert

Ich verwende Selenium Webdriver 2.210 + JAVA zum Testen. Ich habe einen Beispielcode zum Auswählen aller Mails in Google Mail. Der Code löst jedoch den Fehler "Element ist derzeit nicht sichtbar und kann daher nicht interagiert werden" aus, wenn ich versuche, eine Verzögerung von 5 Sekunden festzulegen Ist es möglich, diesen Code mit Verzögerung zum Laufen zu bringen?

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

Danke im Voraus

Antworten auf die Frage(11)

Ihre Antwort auf die Frage