El elemento <input> no es accesible por teclado - InputField bajo ShadwoRoot

0

Pregunta

Yo uso más reciente de Chrome y chromedriver.
Tengo un sitio web con elementos del DOM y voy a escribir cualquier texto en un inputfield
Código HTML (lo siento por la captura de pantalla) enter image description here

El Código De Python:
#Expandir Sombra
def expand_shadow_element(elemento):
shadow_root = controlador.execute_script('retorno de los argumentos[0].shadowRoot.los niños', elemento)
volver shadow_root
...
root1 = controlador.find_element_by_id("UI-tf_Vorgangsname")
shadow_root1 = expand_shadow_element(root1)
root2 = shadow_root11.find_element_by_xpath("//input[@part='valor']")
tiempo.el sueño(2)
root2.haga clic en()
tiempo.el sueño(2)
root2.send_keys('testssdfs')

Me convierto en esto de los mensajes:
el selenio.común.excepciones.ElementNotInteractableException: Mensaje: Elemento no es accesible por teclado

Veo, haga clic en es trabajo, el cursor se aktiv en el Campo de Entrada, pero send_keys no funciona.
enter image description here
¿Tiene usted alguna idea?
Muchas Gracias!

dom input selenium-webdriver sendkeys
2021-11-23 12:01:12
1

Mejor respuesta

0

Yo tengo una solución.
Sendkeys no funciona, pero he encontrado una solución híbrida.
Puedo utilizar esta secuencia de comandos de Python sin send_keys, y yo uso robotframework kernsystem.
xy.robot de archivo
...
${Elemento}= Obtener IDENTIFICADOR de Elemento de Entrada de la interfaz de usuario tf_Vorgnagsname
Presione las Teclas de ${Elemento} texto de Prueba
...
Así que puedo escribir en este campo de entrada.

2021-11-25 14:10:51

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................