2012-08-30 2 views
1

Je suis très novice en matière de programmation et j'essaie de créer des tests automatisés dans Selenium IDE.Selenium IDE Parse attribut stocké

J'ai compris comment enregistrer un attribut en utilisant la commande "storeAttribute" ..

Commande: storeAttribute
cible: link = $ {} projectlabel @onclick
Valeur : objectID

Il stocke ensuite la variable suivante:
"parent.loadPod ('time_pod', 'time/index.cfm? action = viewPTE & objectID = 2010860 ') "

Je dois extraire seulement la partie objectID (ces 7 chiffres) et les stocker sous un nouveau nom de variable. Est-ce que quelqu'un peut m'expliquer comment cela pourrait se faire? Ou si c'est même possible?

Merci, Orli
[email protected]

+0

J'ai joué avec le code et j'ai pensé que je pourrais essayer quelque chose comme: javascript {$ longname.substr (67,7)} mais je reçois toujours une erreur. : 0 ( – Orli

+0

Moi encore .. Je l'ai presque .. javascript {storedVars ['longname']. Substring (66,74)} le problème est maintenant je dois nettoyer le "s .. – Orli

+0

La dernière fois .. je J'ai consulté un ami et il m'a suggéré de remplacer .substring par .match Cela permet au nombre de changer et de grandir et j'obtiendrai toujours tous les nombres: 0) – Orli

Répondre

0

Commande: storeEval
cible:. StoredVars [ 'longname'] correspondance (/ objectID = (\ d +) /) [1]
Valeur: objectId

note: vous pouvez poster une réponse à votre question si vous avez déjà compris.