https://www.sevenonemedia.de/tv/programm/programmwochen
Ici, je veux me connecter: p> ID est là . Pourquoi cela se produit-il? P> p>
4 Réponses :
Salut les premières choses que vous ne devriez pas donner votre mot de passe à la totalité de la communauté Stackoverflow :)
Vous ne pouvez pas cliquer sur le bouton car il existe une fenêtre contextuelle au bas de la page et vous devez cliquer dessus en premier lieu. Pour sélénium, il cache votre bouton P>
dernier est que la totalité de votre code?
Si oui, vous avez oublié p> , vous n'avez pas créé de pilote sans cette ligne p> modifier !! p> Ça ne fonctionnait pas avec Seule la modification ci-dessus, mais avec celle-ci sa bonne p> ce travail :) p> parfois sélecteur CSS plus sûr p> p> p>
Merci! Voulez-vous s'il vous plaît éditer l'utilisateur et le mot de passe :). Merci :)
ho oui je suis stupide désolé je le dis et je fais la même erreur x)
Cette page contient duplicata d'élément avec ID bouton-in-bouton code>. Si votre sélecteur pointe sur plusieurs éléments, le pilote prend toujours le premier du haut de la DOM One qui n'est pas interactable dans ce cas. Vous devez vous référer au deuxième élément avec cet identifiant. Essayez ce sélecteur pour le bouton "Connexion": //*[@id="aheadcustom_p_p_id_58"]//button
Pour cliquer sur le bouton connecter em> vous devez induire webDriverwait em> pour le element_to_be_clickable () code> et vous pouvez utiliser l'une des solutions suivantes:
Le problème est que votre localisateur de bouton n'est pas unique sur la page. Il trouve deux boutons, dont le premier n'est pas visible, ce qui provoque la Le correctif simple consiste à utiliser le sélecteur CSS ci-dessous p> ElementNoTinteractAnException code>. driver.find_element_by_id("_58_login").send_keys("name")
driver.find_element_by_id("_58_password").send_keys("pw")
driver.find_element_by_css_selector('#main-content #sign-in-button').click()