Ask a Question

Test for Object Visible

SOLVED
tyrus
Contributor

Test for Object Visible

Hi How do you test for an object visibility in TC?

 

my mapped name:

 

Aliases.MyView_GUI.HwndSource_BinaryDialogView.BinaryDialogView.Grid.Viewbox.Grid.Border.Grid.TextblockReallyDeleteUserUsername

 

I assign the return value of the mapped name of above to a varaible as follows

 

var user = Aliases.MyView_GUI.HwndSource_BinaryDialogView.BinaryDialogView.Grid.Viewbox.Grid.Border.Grid.TextblockReallyDeleteUserUsername

 

then I test for Visible but it says can't find obejct and doesn't return anyhting

 

  if(user.Visible)
  {
    Log.Message("Visible");
  }
  else
  {
    Log.Message("Not Visible");
  }

 

 

why doesn't this work? TC gives me  "the object does not exist".... which it does and is active on the screen.

this should be easy what am I missing?

 

thanks

2 REPLIES 2
NisHera
Valued Contributor

TC would look for object property "visible" when object exists.
but if by any chance it's not yet full created when you looking for property "visible",
will fire error object not exist.
so either you can use

user.WaitProperty("Visible",true,2500)

will waite for 2.5 second untill "visible" is true or continue.

 


or you can write your code in side another if like

if user.WaitProperty("Exists",true,2500){
........your code .......}

 

Also create same scenario manually and make sure object could be accessed by object spy

great, thanks

cancel
Showing results for 
Search instead for 
Did you mean: