Trouver un moyen de clicker sur un bouton qui est sur une "map"

Signaler
-
Messages postés
16462
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
1 août 2021
-
Bonjour,
Je recherche le moyen de pouvoir cliquer sur un bouton qui se trouve sur une carte du monde avec la bibliothèque selenium.
Voici le liens de la page (il faut désendre pour trouver la carte) : https://www.linkedin.com/company/btp-consultants/about/
J'ai déja essayer de clicker sur le bouton "grenoble" avec le code suivant, mais aussi avec plein d'autre:
nom = driver.find_elements( By.ID, "highcharts-pyfukn5-0" )
nom.click()

mais rien a faire sa ne marche pas, même en mettant driver.find_element.
Les seul balise "exploitable" que j'ai trouver sur la page sont les balises <svg>, <path> et <g>.
Si vous avez des solution je suis preneurs !

2 réponses

Messages postés
16462
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
1 août 2021
883
bonjour,
tu n'expliques pas ce que tu veux réellement obtenir.
Bonsoir,
Enfaite se que je veux c'est un moyen d'arriver à cliquer sur le "bouton" que j'ai expliqué, une solution si tu préfères.
Parce que perso je n'y arrive vraiment pas.
Messages postés
16462
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
1 août 2021
883 > Enygma
tu veux uniquement afficher quelque chose? que fait le programme ensuite?
Messages postés
16462
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
1 août 2021
883 >
Messages postés
16462
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
1 août 2021

peux-tu donner suite, ou marquer comme résolu?
Messages postés
33197
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
3 août 2021
3 650
Bonjour

Je ne fais de sélénium ni de python.... Mais, si je ne m'abuse, la map est chargée en asynchrone sur la page.
Il faudrait donc soit vérifier que la map a dininde charger (pas sûr que tu puisses facilement...) Soit ajouter une petite tempo avant d'essayer d'accéder aux éléments qui s'y trouvent.