Je suis relativement nouveau à UFT ainsi que le script VB. J'essaie de vérifier le texte interne de divs à l'intérieur de la boucle For.For Loop donne Object Required Erreur
set getData = Browser("Browser").Page("Page").Object.getElementsByClassName("ClassName")
'Below line outputs 5'
msgbox getData.length-1
'output innertext for all these divs'
For i=0 to getData.length-1
msgbox getData(i).innertext
Next
Cela me donne objet Erreur nécessaire sur cette ligne
msgbox getData(i).innertext
Mon premier et 2ème élément est vide alors que 3,4,5 sont des valeurs non vides. Quand j'écris
msgbox getData(0).innertext
msgbox getData(1).innertext
msgbox getData(2).innertext
Il me donne des résultats appropriés
De plus, je dois vérifier ces données contre une feuille de calcul « données » dans UFT Les pointeurs seraient très utiles. Merci,
'Pour Chaque chose en collection' est un moyen de faire une boucle dans un tableau ou une collection. 'thing' (que vous pouvez appeler n'importe quoi,' obj' peut-être) est le contenu du tableau ou un objet si une collection. –
J'ai également essayé - Pour chaque myData dans getData msgbox myData.innertext .. cela ne fonctionne pas non plus. Il dit, Objct ne supporte pas cette propriété ou méthode à Pour chaque ligne – phpfreak
Par conséquent, découvrez ce que vous avez. Sur vos données faites un 'VarType' et IsEmpty etc. sur votre chose. –