Index of Window is sometimes changing.
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-28-2010
02:17 AM
07-28-2010
02:17 AM
Index of Window is sometimes changing.
Hello.
I have a problem with the index of the Window Object. Sometimes it is changing from Index 2, to Index 3.
For example:
var p1;
var w1;
p1 = Sys.Process("ntvdm");
w1 = p1.Window("ThunderForm", "Retoure", 3); <- Index 3 does sometimes work and sometimes Index needs to be 2...
Is the reason for the Problem the program which i am testing or am i doing something wrong?
I hope you can help me, Thanks!
Greets Clever
I have a problem with the index of the Window Object. Sometimes it is changing from Index 2, to Index 3.
For example:
var p1;
var w1;
p1 = Sys.Process("ntvdm");
w1 = p1.Window("ThunderForm", "Retoure", 3); <- Index 3 does sometimes work and sometimes Index needs to be 2...
Is the reason for the Problem the program which i am testing or am i doing something wrong?
I hope you can help me, Thanks!
Greets Clever
2 REPLIES 2
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-28-2010
04:48 AM
07-28-2010
04:48 AM
Basically, what the index means is that there are more windows than just one that have the same class and caption. So, each time you run your tests, it's opening another instance of the same form.
Now, if this is expected, then you might need to use something like a FindChild or some such thing to search for the form using some other parameters other than just name and caption. The index essentially references, IIRC, the order in which the form was created so using some other parameters you can narrow down to your specific requested form.
Robert Martin
[Hall of Fame]
Please consider giving a Kudo if I write good stuff
----
Why automate? I do automated testing because there's only so much a human being can do and remain healthy. Sleep is a requirement. So, while people sleep, automation that I create does what I've described above in order to make sure that nothing gets past the final defense of the testing group.
I love good food, good books, good friends, and good fun.
Mysterious Gremlin Master
Vegas Thrill Rider
Extensions available
Now, if this is expected, then you might need to use something like a FindChild or some such thing to search for the form using some other parameters other than just name and caption. The index essentially references, IIRC, the order in which the form was created so using some other parameters you can narrow down to your specific requested form.
Robert Martin
[Hall of Fame]
Please consider giving a Kudo if I write good stuff
----
Why automate? I do automated testing because there's only so much a human being can do and remain healthy. Sleep is a requirement. So, while people sleep, automation that I create does what I've described above in order to make sure that nothing gets past the final defense of the testing group.
I love good food, good books, good friends, and good fun.
Mysterious Gremlin Master
Vegas Thrill Rider
Extensions available
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-28-2010
06:01 PM
07-28-2010
06:01 PM
Thank you for your help!
I will try this.
I will try this.
