J'utilise plus récent Chrome et chromedriver.
J'ai un site web avec des éléments du DOM et je vous tapez le texte dans un inputfield
Code HTML (désolé pour la capture d'écran)
Le Code Python:
#Développer L'Ombre
def expand_shadow_element(élément):
shadow_root = pilote.execute_script (retour arguments[0].shadowRoot.les enfants", élément)
retour shadow_root
...
root1 = pilote.find_element_by_id("UI-tf_Vorgangsname")
shadow_root1 = expand_shadow_element(root1)
root2 = shadow_root11.find_element_by_xpath("//input[@partie='valeur']")
temps.sommeil(2)
root2.cliquez sur()
temps.sommeil(2)
root2.send_keys('testssdfs')
- Je devenir ce message:
le sélénium.commun.des exceptions.ElementNotInteractableException: Message: l'Élément n'est pas accessible par clavier
Je vois, cliquez sur est travail, le curseur est aktiv dans le Champ de Saisie, mais send_keys ne fonctionne pas.
Avez-vous une idée?
Merci Beaucoup!