Rechercher : dans
Par :

QTP et VBScript

Dernière réponse le 20 mai 2009 à 00:29:20 beurdge, le 10 sep 2008 à 12:16:09 
 Signaler ce message aux modérateurs

Bonjour,

Je commence a manier Quick test pro, je souhaite recuperer la valeur d'une info d'une page web codée en html
<TD align="center"><INPUT type="text" id="blabla" size="60" value="toto" readonly></TD>
voila mon soucis est que je veux recuperer dc ici "toto" sous quick test pro mais je ne sais pas trop comment faire
j'ai essayé la fonction getelementbyId mais ca marche pas
voila ma ligne de code sous qtp
temp= Browser("tutu").Page("tutu").GetElementByID("toto").value

Merci de votre aide

Configuration: Windows XP
Firefox 3.0.1

Meilleures réponses pour « QTP et VBScript » dans :
VBScript - Les structures conditionnelles Voir Qu'est-ce qu'une structure conditionnelle ? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non, c'est-à-dire si la valeur de son expression vaut 0 ou 1 (VBScript associe le mot clé true à...
Introduction à VBScript Voir Présentation de VB Script VBScript (aussi appelé Visual Basic Scripting Edition) est un sous-ensemble du langage Visual Basic for Applications (VBA), un langage propriétaire de Microsoft prévu pour être intégré aux produits Microsoft Office©,...
VBScript - Types de données Voir Le type de données Variant Le type d'une variable correspond à la manière dont l'ordinateur stocke la variable en mémoire, c'est-à-dire la succession de 0 et de 1 dans les cases mémoire. VBScript comprend un type de données par défaut pouvant...
Télécharger VBS Factory VoirBien souvent comparé à JAvaScript qui est essentiellement destiné pour les scripts Web, VBScript, lui, a un champ d’application plus large. VBS Factory est une application permettant la création et l'édition de tous vos scripts VBS. Il détecte...
VBScript - Les fonctions et les procédures VoirLa notion de procédure On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel dans le corps du programme principal. Cette notion de sous-programme est généralement appelée fonction (ou procédure)...
VBScript - Les fonctions de chaînes de caractères VoirLes fonctions de chaînes de caractères Fonction Description Filter(InputStrings, Value[, Include[, Compare]]) Sélectionne des chaînes de caractères parmi un tableau de chaînes...
VBScript - Les fonctions de date et de temps VoirLes fonctions de date et de temps Fonction Description Date Retourne la date du système DateAdd(interval, number, date) Ajoute un intervalle de temps (interval) à une...

1

bozno, le 7 fév 2009 à 21:45:40

C'est pas tres compliqué.
Il suffit d'ajouter un webedit dans ton repository avec comme html id blabla.
puis effectuer :
Browser("tutu").Page("tutu").webedit("blabla").value

Répondre à bozno

2

kba, le 27 avr 2009 à 18:28:02

Salut merci d'avance je veux juste savoir comment faire pour inculre une action template dans mes tests sous qtp j'ai déja crée le fichier texte sous le repértoire (C:\Program Files\Mercury Interactive\QuickTest Professional\dat) il contient les commentaires que je veux à chaque fois lorsqu je crée un new test s'affiche mai malheureusement ça marche plus je sai pa prkoi ? puet être que je dois faire des settings au niveau de qtp ou je sais ?aide moi plz si possible

NB:je travaille qur qtp 9.1
Cdt
merci

Répondre à kba

3

 GinUS, le 20 mai 2009 à 00:29:20

Tu peux faire cela de 2 facons differentes:

1) Comme Bozno l a dit, tu ajoutes un WebEdit ds ton Object Repository puis tu l appelles dans ton action

Public ChampToto
valToto = Browser("tutu").Page("tutu").webedit("ChampToto").value
msgBox valToto

3) Tu peux utiliser la programmation descriptive qui te permet de te passer d'utiliser l Object Repository, utile si tu n as pas besoin d effectuer d autres actions sur la page par la suite

valToto = Browser("tutu").Page("tutu").webedit("type:=text","html tag:=...","name:=...").value
msgBox valToto

Tu peux trouver toutes ces valeurs rendant ton WebEdit unique en faisant un spy sur ta page.

Un peu tard, mais en esperant que cela aidera qqun :)

Répondre à GinUS