Я тестирую страницу с iFrame, содержимое которой генерируется JavaScript динамически. Я должен дождаться загрузки iFrame полностью, чтобы убедиться, что все элементы присутствуют. Я попробовал следующий код, это не сработало.Selenium WebDriver: Как дождаться загрузки iFrames?
WebDriver frame = wait.until(ExpectedConditions.frameToBeAvailableAndSwitchToIt("frmMain"));
Я также попытался дождаться присутствия какого-либо элемента в iFrame. Это тоже не сработало.
Любая помощь будет принята с благодарностью, спасибо!
Спасибо за ваш ответ. Полезно дождаться секунд сервлетов, прежде чем разобраться с iframe. – user2432405
В приложении, которое я тестирую, есть iframes на каждой странице. Время, необходимое для каждой загрузки iframe, зависит от данных, которые необходимо обработать. это не кажется элегантным способом ждать определенных секунд каждый раз, когда обновляется какая-то страница. – user2432405
Я согласен, что это не изящно, но я обнаружил, что мне нужно было это делать иногда. –