Bonjour
J'ai fais des recherches et fais plusieurs tests mais je me retrouve toujours bloqué sans comprendre la raison.
je dois choisir sur une liste déroulante mon entreprise:
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <div class="tab-content"> <div id="declaSinistre-liste" class="tab-pane fade in active"> <br/> <div class="row"> <form method="POST" name="listeSalarie" id="listeSalarie"> <div class="col-md-3"> <label>Entreprise</label><br/> <select name="entrepriseFilter" id="listeSalarieentrepriseFilter" class="form-control"><option value="" selected="selected">Sélectionner une entreprise</option> <option value="1000178030">a</option> <option value="1000178028">b</option> <option value="1000178029">c</option> <option value="1000178032">d</option> <option value="1000178033">e</option></select> </div>
voici mon code via un tuto que j'ai trouvé:
(avant je me connecte une fois afin de laisser en arriere plan la page ouverte pour qu'on ne me demande pas de me loguer)
mais rien ne se passe et je ne comprends pas pourquoi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 Dim IE As New InternetExplorer Dim IEDoc As HTMLDocument Dim htmlTagCol As IHTMLElementCollection Dim htmlSelectElem As HTMLSelectElement Dim NbrEntree As Integer Dim TableauValeur() Dim TheEntree As Integer Set IEDoc = IE.document Set IE = CreateObject("InternetExplorer.Application") IE.Visible = True IE.navigate "https://mercer-rh.mercernet.fr/interruption-travail/declarer" Application.Wait (Now + TimeValue("0:00:02")) Do Until IE.readyState = READYSTATE_COMPLETE DoEvents Loop 'attend la fin du chargement ' Set IEDoc = IE.document 'On va sur l'objet qui contient la liste des indices Set htmlSelectElem = IEDoc.all("entrepriseFilter") Application.Wait (Now + TimeValue("0:00:02")) 'On sélectionne l'indice "ter" via sa valeur unique 'htmlSelectElem.Value = "1000178032" htmlSelectElem.selectedIndex = 2
j'ai aussi essayé avec
mais cela ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 IE.document.getElementsByName("entrepriseFilterf").Item .Click .Focus .Value = 1000178032
Partager