Page 1 sur 1

[R] Vérifier un résultat

Posté : lun. 11 juin 2012 09:03
par fauve81
Bonjour,

J'avance dans l'apprentissage de autoit.
Voilà mon problème, je fais des tests sur une appli, cela fonctionne bien j'ai le résultat voulu, maintenant il faut que je vérifie ce résultat, exemple :

Code : Tout sélectionner

If NOT ($ligne[3] == "") Then
          _IEFormElementRadioSelect($oForm, $ligne[3], "typeEncours", 0, "byIndex")
          _IELoadWait($oIE)
          $oForm = _IEFormGetObjByName($oIE, "encgesRechercheForm")
   EndIf
j'ai deux radioboutons 0 et 1,il faut vérifier selon le test prédéfini que je récupère bien la valeur.
Comment faire?
Merci.

Re: [..] Vérifier un résultat

Posté : lun. 11 juin 2012 10:27
par fauve81
J'ai trouvé un début de réponse avec _ArrayDisplay,mais je bloque...je vais être un peu plus explicite, dans mon tableau j'ai une colonne "agent" et je voudrais tester si dans la ligne il n'y a rien ...tu ne fais rien et si une valeur s'affiche tu vérifie cette valeur.

Re: [..] Vérifier un résultat

Posté : lun. 11 juin 2012 11:34
par fauve81
[quote="fauve81"]

Donc pas de réponses...donc je vais poser le problème autrement voici le code en ruby

Code : Tout sélectionner

##On teste les lignes de résultat
            bool = true
            if row[21] == nil
                i = 0
                begin
                while true
                    ligne = b.table(:id, "resultat")[i]
                    break if ligne[10] == nil
                
                    ##Colonne 0 : Agent gestionnaire
                    if row[16] != nil
                        if row[16].to_s != ligne[0].text
                            bool = false 
                            log.endCas("Agent gestionnaire, Résultat ligne #{i}", row[16].to_s, ligne[0].text.to_s)
                        end
                    end
un autre exemple :

Code : Tout sélectionner

##Colonne 3 : Famille
                    if row[5] != nil
                        if row[5] != ligne[3].text
                            bool = false 
                            log.endCas("Famille, Résultat ligne #{i}", row[5], ligne[3].text)
                        end
                    end
et je veux le traduire en autoit.
Merci

Re: [..] Vérifier un résultat

Posté : lun. 11 juin 2012 11:44
par mikell
Désolé, je ne comprends pas bien ce que tu veux tester, en quoi le test consiste et quelle est la valeur à récupérer
S'il s'agit juste de vérifier si une case de tableau est vide, ça se fait dans une boucle for dans laquelle tu peux mettre la condition d'exécution

Re: [..] Vérifier un résultat

Posté : lun. 11 juin 2012 14:50
par fauve81
un scénario est écrit dans exel et je veux tester si je récupère bien les valeurs qui sont dans le scénario.

Re: [..] Vérifier un résultat

Posté : lun. 11 juin 2012 15:57
par mikell
Je comprends pas bien la question en fait :(
Peut-être ça ?

Code : Tout sélectionner

; Pour un tableau à n colonnes (0, 1, ...n-1) , vérification de la 3ème colonne (index 2)

For $i = 0 to UBound($ligne)-1
 If $ligne[$i][2] <> "" Then 
     ; .... (code)
 EndIf
Next

Re: [R] Vérifier un résultat

Posté : mar. 12 juin 2012 10:18
par fauve81
Merci Mikell...ce n'était pas mon but..mais ton code ma mise sur la bonne piste...alors merci beaucoup