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

RaiMan proposed the following answer:
It is Python ;-)

i guess you tried to transform this:

if Screen(1).exists(Pattern("1516812605236-1.png").similar(0.90)):
        Screen(1).click(Pattern("1516812605236.png").similar(0.90))
        Screen(1).wait("1516812737846.png", 60)
        Screen(1).click(Pattern("1516812737846.png").targetOffset(320,134))

would get:
if Screen(1).exists(Pattern("1516812605236-1.png").similar(0.90)):
        Screen(1).click()
        Screen(1).wait("1516812737846.png", 60)
        Screen(1).click(Pattern("1516812737846.png").targetOffset(320,134))

Go back and understand:
instead of:
    if Screen(1).exists(Pattern("1516809781721.png").similar(0.90)):
        Screen(1).click(Pattern("1516809781721.png").similar(0.90))

use:
if regionOnScreen1.exists(image1, 0)): regionOnScreen1.click()

or better:
if regionOnScreen1.exists(image1, 0)): 
    regionOnScreen1.click()

With the click() you have to specify the region, that remembered the match to 
click!
Screen(1) in your case.

BTW:
once at the beginning say
screen1 = Screen(1)

and use screen1 later instead of Screen(1)

The latter each time creates a new Object, which is costly.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

_______________________________________________
Mailing list: https://launchpad.net/~sikuli-driver
Post to     : sikuli-driver@lists.launchpad.net
Unsubscribe : https://launchpad.net/~sikuli-driver
More help   : https://help.launchpad.net/ListHelp

Reply via email to