[R] Click sur cellules d'un tableau a valeurs dynamiques

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
anje84
Niveau 2
Niveau 2
Messages : 22
Enregistré le : ven. 10 avr. 2015 14:00
Status : Hors ligne

[R] Click sur cellules d'un tableau a valeurs dynamiques

#1

Message par anje84 »

Salut a tous.

Je cherche a pouvoir automatisé un clic sur des cellules d'un tableau a contenue dynamique.
Je me suis pencher sur le code source de la page a pensant qu'il fallait juste identifier la cellule et déclencher le clic, sauf que cette identité et dynamique...
C'est un tableau a 4 colonnes et 2 lignes (4 cellules cliquable ou pas, en fonction du contenu)
J'ai lancer ce bout de script afin de voir le contenu mais je pense pas être dans le vrai..
► Afficher le texte

Code : Tout sélectionner

[color=#BF0000]
colonnes du tableau a partir de 16H00 sachant que son contenu change toute les heures[/color]
<td>16h00 --> 17h00</td>
<td>17h00 --> 18h00</td>
<td>18h00 --> 19h00</td>
<td>19h00 --> 20h00</td>

[color=#BF0000]cellules cliquable du tableau qui change aussi en même temps que les colonnes du dessus[/color]
<td>LIBRE</td>

<td>HORAIRES</td>
<td>RDV CLIENT</td>
<td>REPOS</td>
Une fois le clic effectuer j'ai ce code sources qui s'affiche avec dans les balises déroulées les info qui m'interèsse.
(images supprimées)
Je vois pas du tout comment pouvoir déclarer quelque chose a contenue dynamique... :(
Modifié en dernier par anje84 le jeu. 17 déc. 2015 18:51, modifié 1 fois.
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..]Click sur cellules d'un tableau a valeurs dynamiques

#2

Message par orax »

anje84 a écrit :

Code : Tout sélectionner

Local $oIE2 = _IECreate ("Planning")
L'URL que tu veux ouvrir c'est donc Planning ?
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
anje84
Niveau 2
Niveau 2
Messages : 22
Enregistré le : ven. 10 avr. 2015 14:00
Status : Hors ligne

Re: [..] Click sur cellules d'un tableau a valeurs dynamique

#3

Message par anje84 »

Salut Orax.

Je ne savais pas trop comment répondre après l’apéro...la nuit porte conseil :wink:

C'est bon il ma fallu tester des valeur numériques au hasard pour me rendre compte que les tableaux étaient identifiés sous un numéro et je l'ai donc trouvé a force de chercher...

Par contre ou je suis censé trouvé l'info si ça dois ce reproduire ? car là ce fut par pur hasard.

Code : Tout sélectionner

Local $oTable = _IETableGetCollection($oIE, 14)
Local $aTableData = _IETableWriteToArray($oTable)

_ArrayDisplay($aTableData)

_IEQuit($oIE)

[color=#FF0000] La dessous c'est ce que me met ArraDisplay une fois la commande executé[/color]
Row|Col 0           |Col 1
[0]|09h00 --> 10h00|LIBRE
[1]|10h00 --> 11h00|LIBRE
[2]|11h00 --> 12h00|LIBRE
[3]|12h00 --> 14h00|LIBRE
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Click sur cellules d'un tableau a valeurs dynamique

#4

Message par orax »

L'idée est de regarder le contenu de chaque cellule et de cliquer dessus si le contenu correspond à ce qu'on cherche.

Code : Tout sélectionner

#include <ie.au3>
$oIE = _IECreate("http://www.w3schools.com/html/html_tables.asp", 1)
$oPlanning = $oIE.document.getElementsByClassName("w3-table-all").item(0) ;~ ligne à remplacer par $oPlanning=_IEGetObjById($oIE,"Planning")
$oTDs = $oPlanning.getElementsByTagName("td")
For $oTD In $oTDs
    $sTxt = $oTD.textContent
    If $sTxt = "John" Or $sTxt = "RDV CLIENT" Then
        $oTD.textContent = "orax" ; pour l'exemple... à supprimer
        $oTD.click()
    EndIf
Next
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
anje84
Niveau 2
Niveau 2
Messages : 22
Enregistré le : ven. 10 avr. 2015 14:00
Status : Hors ligne

Re: [..] Click sur cellules d'un tableau a valeurs dynamique

#5

Message par anje84 »

T'est un vrai snipper serieux! Merci je teste ça desuite!
Avatar du membre
anje84
Niveau 2
Niveau 2
Messages : 22
Enregistré le : ven. 10 avr. 2015 14:00
Status : Hors ligne

Re: [..] Click sur cellules d'un tableau a valeurs dynamique

#6

Message par anje84 »

Orax tu m'a super ,vachement, énormément, rapidement....bien débloquer.

Sa fonctionne du feu de dieu!

Merci encore. Une fois ce que je veut faire accompli je ferais un ptit tuto et je mettrais quelque pièce dans la case en haut a gauche (faire un don paypal) :wink:
Répondre