Bonjour
merci de vos retours..
@saboh12617 je n'ai pas encore essayé d'utilisé la méthode "WebActionMain" mais j'ai utilisé pour les différentes phases précédentes des méthodes de type :
.FindElementById("submit-button").Click
ou
.FindElementByXPath("//*[@id='correct-navigator-detection']/div/div/div/div[2]/form/div/div/div[2]/div[2]/input").Click
et qui ont bien marché hier... (car je me suis mis sur selenium depuis 2 jours seulement)
@Scraper, je comprend à priori la logique de prendre le premier élément (table ?) et de descendre de niveau au fur et à mesure jusqu'à trouver le lien desiré...
mais mon problème.. c'est que je n'arrive pas à sélectionner le premier élément.
Comme personne de ce forum ne peut accéder au site internet... voici une capture du code HTML de la page, jusqu'à la première extraction disponible :
j'ai fait les essais suivants : avec un findElemenById
Set navigateur = New ChromeDriver
With navigateur
.Start
.Get "https://xxxxxxxxxxxxxxxxxxxxx"
.... les différentes étapes nécessaires pour arriver à la page souhaitée
' For Each item In .FindElementByid("extractionBean")
' For Each item In .FindElementById("extractionPerso")
' For Each item In .FindElementById("correct-navigator-detection")
....
...
end with
j'ai aussi essayé avec findelementbyClass
For Each item In .FindElementByClass("container")
For Each item In .FindElementByClass("col-md-12")
For Each item In .FindElementByClass("row")
et j'ai l'erreur suivante à chaque fois..:
j'ai poussé les tests avec ce test :
'For Each item In .FindElementByClass("liste liste-seule table mt-1em")
qui cette fois ci me renvoi l'erreur suivante :
(je vais voir si j'arrive à trouver le chromedriver version xxxxxx.36, merci la mise a jour automatique de chrome... )
la seule ligne qui ne me renvoi pas d'erreur c'est celle ci :
For Each item In .FindElementsByClass("w-auto")
mais "Item" ne renvoi pas une liste... mais juste un WebElement :
et forcement je ne peux pas rechercher les Tag "a" comme proposé...
Une idée ?
Merci
Fred