Question #254155 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/254155

    Status: Open => Answered

RaiMan proposed the following answer:
all documented Region functions are object methods and hence have to be
used with a Region OBJECT and not with the Region CLASS (as you did with
Region. )

The respective region is the region, where the respective search was done.
If you did an undotted search (something like exists(some_image) then the 
respective region is the whole screen, that automagically behind the scenes 
leads to SCREEN.exists(some_image). Where SCREEN is a "constant" region object 
created as Screen(0).

hence in your case:
if exists(some_button):
    click(getLastMatch())

or with a specified region
reg = <some evaluated region>
if reg.exists(some_button):
    click(reg.getLastMatch())

since 1.0.1 there is a convenience available (not yet documented):
if exists(some_button):
    click()

or with a specified region
reg = <some evaluated region>
if reg.exists(some_button):
    reg.click()

a click or similar functions without parameters will click the last
match of that region or the center if no match exists yet.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

_______________________________________________
Mailing list: https://launchpad.net/~sikuli-driver
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~sikuli-driver
More help   : https://help.launchpad.net/ListHelp

Reply via email to