sikuli-driver team mailing list archive
-
sikuli-driver team
-
Mailing list archive
-
Message #03784
Re: [Question #163613]: After a script runs 50 times I want to add a different keystroke to the script, how do I code that?
Question #163613 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/163613
RaiMan proposed the following answer:
Sorry, but it is always a problem to "guess" what might be the behavior
of the target application.
At least I think you got it with the use of if/elif/else.
--- with regards to the spacing / tab issue, I don't understand the why behind what you're saying
the why: within one block (e.g. within an if, an else, a while loop, a for loop, ...) the indent must be consistent:
if you indent with 8 blanks, it must be 8 blanks throughout the block.
This might be transparent for one level, but when it comes to a second, third, n-th level (if's within if's within for's ...) it gets non-transparent and these errors are really hard to find.
Therefor from the beginning: use tab/shift-tab.
Tip: If you run into problems. that might be based on indentation
errors, select the lines, that might be the cause, use shift-tab until
the indent is 0 and tab again to the right indent level.
--- one more thing:
instead of using a for loop or as an additional support, you might think about checking for some other visual objects (exists or observe), that may give you the information, that the status of your app changed.
--
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.