Ситуация такова:
в iframe находятся инпуты, куда я хочу вставлять данные
на фото показан сам iframe и все его подэелементы до нужных мне инпутов, которые находятся в дивах
WebDriverWait(driver, 10, 0.01).until(EC.frame_to_be_available_and_switch_to_it((By.TAG_NAME,'iframe')))
WebDriverWait(driver, 10,).until(EC.visibility_of_element_located((By.ID,"cardName-input")))
driver.find_element_by_id("cardNumber-input").send_keys(cardname)
driver.find_element_by_id("cardExpiry-input").send_keys(cardname)
driver.find_element_by_id("cardCvc-input").send_keys(cardname)
driver.find_element_by_id("new-card-paynow").send_keys(cardname)
ошибка:
WebDriverWait(driver, 10,).until(EC.visibility_of_element_located((By.ID,"cardName-input"))
raise TimeoutException(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message:
то есть он не находит элемент по айди, но как видно на скриншоте, все указано верно
я понятия не имею что не правильно, так как вроде бы переключился на iframe
прошу о помощи
Спасибо!