J'ai une page qui a un sélecteur de DateTime bootstrap comme ceci:ne peut pas cliquer sur l'élément qui, depuis [display: none] à [display: block] (de datatimepicker bootstrap)
Je peux cliquer l'icône du calendrier pour afficher la fenêtre contextuelle. En outre, la fenêtre devient display: block;
de display: none;
Mais quand je clique sur le bouton 今日
, je me suis une erreur:
selenium.common.exceptions.ElementNotVisibleException: Message: element not visible
Mais comme vous voyez l'élément est en fait visible maintenant.
Mon sélecteur d'élément est juste, parce que je peux connecter l'utilisation des éléments:
eml = browser.find_element_by_class_name('today')
print eml.get_attribute('innerHTML')
Il montre 今日
Comment puis-je cliquer sur cet élément?
avez-vous vraiment besoin de cliquer sur le calendrier? car si vous avez juste besoin d'introduire une donnée vous pouvez cocher la case précédente et faire une commande send_keys ("your_data") –
le calendrier ne supporte pas les touches d'envoi, car il ne peut que choisir par clic – YOUNG