I am noticing something I just can not explain yet.
When I run my script that checks the state of a control, I am getting for that state a number like '1048577'.
This happens if I use the control or the element.
However, if I step through the code in my IDE (WingIDE) then it correctly returns the state of 1 (unavailable).
I have manually introduced sleep time but that does not seem to do the trick.
timing issue with ControlGetState and ElementGetState?
- Support Team
- Site Admin
- Posts: 12145
- Joined: Fri Jul 07, 2006 4:30 pm
- Location: Houston, Texas, USA
- Contact:
1048577 Dec = 100001 HexWhen I run my script that checks the state of a control, I am getting for that state a number like '1048577'.
This means STATE_SYSTEM_UNAVAILABLE & STATE_SYSTEM_FOCUSABLE
If you step through the code, then the control is not focusable, so you get only STATE_SYSTEM_UNAVAILABLE = 1.
The State property has bit flags, you can check the state of an element as follown:
Code: Select all
if state & Ranorex.STATE_SYSTEM_CHECKED:
print 'Checked'
if state & Ranorex.STATE_SYSTEM_SELECTED:
print 'Selected'
Ranorex Team