Bonjour,
Dans un webbrowser j'ai une page web avec une liste deroulante qui comporte 2 items. Je voudrais pouvoir selectionner le 2eme item de la liste (par defaut c'est le 1er item qui est affiché). Merci de votre aide.
Bonjour,
Dans un webbrowser j'ai une page web avec une liste deroulante qui comporte 2 items. Je voudrais pouvoir selectionner le 2eme item de la liste (par defaut c'est le 1er item qui est affiché). Merci de votre aide.
Salut,
Es-tu l'auteur de la page web en question?
Non je n'en suis pas l'auteur.
En regardant le code source de la page, j'ai repéré le name et id du combobox. Je pense qu'on doit pouvoir faire quelque chose.
le code c du genre :
Sur le net j'ai trouvé et testé avec succes des codes sources pour remplir des champs, checker des boutons radios ou checkbox, valider des boutons... mais pas pour selectionner des items dans une liste déroulante.
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <select class="xxx" name="xxx" id="xxx" onChange="aideCombo('xxx', name, 'xxx')"> <option value="xxx">xxx</option> <option value="xxx" >xxx</option> </select>
Si vous avez une solution...merci
Si tu arrives à repérer le champ qui t'intéresse, tu peux faire ceci :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <select class="xxx" name="xxx" id="xxx" onChange="aideCombo('xxx', name, 'xxx')"> <option value="xxx">Value1</option> <option value="xxx" selected="selected">Value2</option> </select>
si je te comprend bien il faut que je passe un scipt (html ou javascript) sous delphi ?
on fait ça comment ? par exemple passer le select sous mon appli delphi vers la page web via le webbrowser.
merci pour ton aide.
juste pour info, j'ai trouvé ça sur le site Torry's :
http://www.swissdelphicenter.ch/torr...de.php?id=2358
mais je ne sais comment l'exploiter...
mais pourquoi donc utiliser un WebBrowser quand on fait du dév Delphi ?
sinon c'est tout marqué ce qu'il faut faire :
Add MSHTML to your USES clause
Add a TWebBrowser
Add 2 buttons
Add an editbox
je comprends pas : comment faire sans webbrowser pour se logguer une page web, recuperer des données de cette page web, voir passer des données sur un formulaire puis recuperer les données de la page web qui s'affichera ensuite ?
d'autre part j'avais bien vu ce que tu indiques. j'ai testé le script : ça plante sous Delphi !!!
Et puis ce script est fait pour recuperer des items d'apres ce que j'ai vu, pas pour en passer !!!
Enfin peu etre que j'ai tort, merci de me l'indiquer.
Cordialement.
Et ça plante là :
if IsSelectElement(eleElement) then
Voila...
et bien le HTTP est là pour ça non ?
"se logguer sur une page web" c'est quoi ? c'est juste envoyer une requête HTTP avec les bons paramètres.
"récupérer des données ?" c'est juste lire la réponse HTTP qui contient une page HTML avec des balises et des valeurs
C'est ce que je fais en PHP sur cette page par exemple. Je ne sais pas si elle fonctionne toujours (vu qu'elle est tributaire des pages Free de login et qu'elle date un peu) mais le principe et le même.
Cette application Delphi, bien que ne gérant pas d'authentification fait de même pour récupérer un site CSV en mode Web (là encore très tributaire de la version du site)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager