Как я могу избежать «Элемент в настоящее время не виден, и поэтому с ним нельзя взаимодействовать» Selenium Webdriver

Я использую selenium webdriver 2.210 + JAVA для тестирования. У меня есть пример кода для выбора все письма в gmail. Но код выдает ошибку «Элемент в настоящее время не виден, поэтому с ним нельзя взаимодействовать», когда я пытаюсь установить 5-секундную задержку после получения URL-адреса через веб-драйвер. Можно ли заставить этот код работать с задержкой?

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

Заранее спасибо

14
задан hks1233 17 May 2012 в 18:35
поделиться