Помогите вставить текст в html конструкцию в iframe

iframe = driver.find_element_by_xpath("/html/body/table/tbody/tr[1]/td/table/tbody/tr[2]/td/table/tbody/tr/td[2]/table/tbody/tr/td[1]/div/table/tbody/tr[5]/td/div[2]/form/table/tbody/tr/td/table/tbody/tr[1]/td/table/tbody/tr[3]/td/div/div/iframe")
driver.switch_to.frame(iframe)
vvod = driver.find_element(By.XPATH, '/html/body')
vvod.send_keys("Вопрос решён/Выполнено")
driver.switch_to.default_content()
time.sleep(10)

iframe на сайте без текста

когда ввожу через браузер самостоятельно текст, он появляется тут

Пишу код для выполнения рутинных действий на сайте, застрял на вот этом месте, когда перехожу на это место возникают ошибки в одном случае из 100 при открытие страницы где нужно вставить решение появляется мигающий курсор и проблем со вставкой решение(Вопрос решён/Выполнено) не возникает. Но 99 случаев из 100 курсор не появляется при попытке перейти на /html/body от сайта получаю следующее: "Alert Text: None Message: Dismissed user prompt dialog: Поле «Решение» не может быть пустым" Я думаю либо iframe не успевает загрузиться, пытался исправить это следующими образами: time.sleep(10) и driver.implicitly_wait(10) вставлял их после каждой строчки и перед кодом и после не прогружается iframe. Либо какой-то баг в webdriver.Firefox, который я использую У меня мало опыта в программирование, возможно ошибка элементарная, но я её не вижу, спасибо за внимание.


Ответы (0 шт):