Я столкнулся с подобной проблемой, описанной здесь: Селен - не может найти видимый элемент, пока HTML не проверен? Но указанное решение не помогло мне.
Есть веб-сайт со следующим раскрывающимся списком (я вижу их при просмотре страницы): 
При попытке переключиться на нужный кадр не возникает никаких элементов, нет элементов встречаются с id = UIFormControl-5
.
Таким образом, после проверки выпадающего списка (id = UIFormControl-5
) и без каких-либо других изменений, все элементы присутствуют, как если бы простой акт просмотра исходного кода веб-страницы изменил результат результата. Что здесь может происходить?
Я использую java код селена
driver.switchTo().frame(driver.findElement(By.cssSelector("iframe.flex-grow-1")));
wait.until(ExpectedConditions.presenceOfElementLocated(By.id("UIFormControl-5")));
driver.findElement(By.id("UIFormControl-5")).click();