Forum Discussion

Jakemorley's avatar
Jakemorley
Occasional Contributor
6 years ago

If ... then else statements

Hi All,

 

anyone who can help me?

 

im hoping its simple but im new to smartbear ( and automation testing) so suggestions are much welcomed.

 

all i am wanting to do is to run either a If ... Then / Else or a loop where a button is clicked until a pop up screen arrives, then once the pop up screen arrives then continue the test (the pop up will usually arrive withing around 5 clicks of the button)

 

what is the best way of doing this?

 

image is attached, but i simply want Click btnPick to repeat until wndOK is visible

 

Thanks in advance!!

 

  • shankar_r's avatar
    shankar_r
    6 years ago

    You can use For Loop to n  times you wanted to click.

     

     

    When you're done with adding above dialog create button click action put it in Foor Loop then you are all set.

     

    You will see a screen like below (Instead Log you will button lick)

     

  • To expand on shankar_r's answer... the for loop is what you would do for repeatedly clicking on the button.  Each time through the loop, click the button.  Then use an "if-object" operation to check to see if the popup exists.  If it does, if this was script code, I'd call a "break" in the for-loop.  However, since it is not script code, break is not available so I would set the index of the for-loop to be equal to the upper range so that the loop would exit.

  • What did you try and what happened when you did that?

     

    There are several ways you can set this up, but the more information you give us, the better we can help you.

    • Jakemorley's avatar
      Jakemorley
      Occasional Contributor

      okay so....

       

      as you can see in the images i want to repeat the action "btnPick - Click Button" (blue) until "dlgInformation" pop up is visible and then continue going down the test steps.

       

       

       

       

      i did look into the If..then action but it simply clicked the "btnPick" button once and then was searching for the "dlgInformation" screen and then failed as it was not visible.

       

      like i say i am new to this so any tips are much appreciated. any other info let me know.

       

      from this example usually it would pick the first one anyway but sometimes an item could be on the list which could not be picked on this despatch (due a service/already picked but not despatched for another job etc) so clicking "btnPick" again would select the next one down and so on

       

      • shankar_r's avatar
        shankar_r
        Community Hero

        You can use For Loop to n  times you wanted to click.

         

         

        When you're done with adding above dialog create button click action put it in Foor Loop then you are all set.

         

        You will see a screen like below (Instead Log you will button lick)