Ввод текста, чтобы охватить Selenium/Python

Я пытаюсь ввести текст вместо "ОБРАЗЕЦ ТЕКСТА". Я использую Selenium/Python, но я не могу сделать это с помощью метода send_keys. У вас есть другие идеи, как я могу это сделать? Я приложил скриншоты с HTML и скриншот из приложения

Я пытался использовать этот код, но не работает:

body = driver.find_element_by_xpath('//*[@id="oss-view-wrapper"]/main/div/div/div[2]/div/div[2]/div[1]/div/div/div[2]/div/div/div[2]/div/div[2]/div[2]/div/div/div/div[2]/div/div/div/div/div/div[6]/div[1]/div/div/div/div[5]/div/pre/span')
body.send_keys("TEST")

1 ответ

Решение

Вы можете использовать javasecriptExceutor для этого, пожалуйста, проверьте код сразу, я не имею глубоких знаний Python:

element = driver.find_element_by_xpath('Your xpath')
driver.execute_script("arguments[0].innerText = 'test'", element)
Другие вопросы по тегам