2016-06-28 1 views
1

Dans mon test, Load Function Library est appelée dans l'action réutilisable associée au test et lorsque l'action est terminée, la même bibliothèque de fonctions est chargée par le test à l'aide de Load Function Bibliothèque, cette fois UFT renvoie une erreur "Erreur de syntaxe lors du chargement de la bibliothèque à partir de ressources" Quelqu'un peut-il suggérer comment résoudre ce problème car je ne peux pas obtenir cette erreur en utilisant err.number aussi ...Fonction de chargement Erreur de bibliothèque arrivant lorsque la bibliothèque est chargée pour la deuxième fois dans UFT

Répondre

0

Vous ne pouvez pas utiliser OERN pour attraper erreurs de compilation. La seule correction est et non charger/importer la bibliothèque deux fois.

Expérimenter:

Option Explicit 

Dim sX 
' Dim sX ' 38078712.vbs(4, 5) ... !compilation! error: Name redefined 

sX = "two to tango!" 
On Error Resume Next 
    sX = Mid(sX, sX, sX) ' 37990815\vbs\38078712.vbs(8, 4) ... !runtime! error: Type mismatch: '[string: "two to tango!"]' 
    WScript.Echo Err.Description 
On Error GoTo 0 
+0

Merci pour votre réponse J'utilise la bibliothèque en action, puis dans le script, Y at-il une autre méthode pour le faire ou résoudre ce problème .. – vbhardwaj88

1

Essayez vous changer la déclaration LoadFunctionLibaray à une déclaration ExecuteFile.

Une bibliothèque chargée à l'aide d'ExecuteFile persistera en tant que portée locale (locale à l'action). Ou, à moins qu'il ne soit nécessaire de NE PAS le faire, vous pouvez associer la bibliothèque de fonctions au test et supprimer tous les appels LoadFunctionLibrary. C'est comme ça que je le faisais.