2017-06-01 1 views
0

Dans ranorex J'ai une question rapide sur l'utilisation de déclaration conditionnelle, ou toute suggestion pour gérer un tiroir-caisse. Chaque fois que je lance notre application, il y aura un écran de connexion, mais pas à chaque fois, alors que dois-je faire pour gérer ce popup quand il est là.Dans Ranorex comment gérer popup

Ce sont les deux champs obligatoires qui doivent être cliqué sur

Username field: /form[@title='Windows Security']/?/?/element[@instance='0']/text[@class='Edit'] 
Password field: /form[@title='Windows Security']/?/?/element[@instance='1']/text[@class='Edit'] 

/form[@title='Windows Security']/?/?/element[@instance='2']/button[@text='OK'] 

Comment dois-je gérer cela? En utilisant if then else déclaration? Si oui, comment puis-je faire cela?

Aussi après que je me connecte, il y aura une fenêtre d'initialisation du tiroir-caisse, c'est une fois pour une journée entière.

/dom[@domain='crs.pre.kofile.com']//input[#'cashdrawerinitialize-btn'] 

C'est le bouton que je dois cliquer lorsque cette fenêtre apparaît. S'il vous plaît laissez-moi savoir

Merci

Répondre

0

Pour votre pop-up de connexion, je suggère d'utiliser soit des actions en option dans la table d'action Ranorex comme décrit dans le Ranorex Online User Guide ou en utilisant un User code action qui vérifie si l'élément existe.

Si vous décidez d'utiliser l'approche du code utilisateur, vous pouvez utiliser les lignes suivantes

if(repo.App.Form.UsernameInfo.Exists(duration)) 
{ 
    //Do your steps here 
} 
else 
{ 
    //What to do, when the first popup is not here? 
} 

S'il vous plaît ne pas oublier d'utiliser l'objet Infos de vos éléments de référentiel.

Pour votre deuxième pop-up, vous pouvez utiliser la classe Ranorex Popupwatcher comme décrit dans les exemples de code Ranorex (Désolé, mais je ne suis pas autorisé à publier plus de liens, encore)

+0

Aussi je vous suggère de 1er confirmer/validate un élément existe ce qui devrait être là les deux fois (quand le popup est là et quand il ne l'est pas) comme alors vous pouvez vérifier le popup plus rapidement sans avoir à attendre toute la durée chaque fois que vous le cherchez. – Martin