← Back to team overview

sikuli-driver team mailing list archive

[Question #678051]: returning from included sikulix script changes screen(0)

 

New question #678051 on Sikuli:
https://answers.launchpad.net/sikuli/+question/678051

hello,
I'm running a sikulix script (below) that is calling another sikulix script, and it does what is is supposed to do (searching for images, clicking, typing), but when returning it seems to change the place where the mother scripts finds images. 

What is happening is a problem later in the mother script in a part that prior than the introduction of this call  (before it was a piece of the mother script) was working:
I look for an image, then I move and resize the region obtained, then I use this region as a ROI for following searches (the idea was to speedup a search that was rather lenghty)

With the included script the image is found, but the position in which it has been found is about 200pixels right and 50 pixel down of the actual position of the image, so it doesn't found what it was supposed to find.
I found that by highlighting the regions, see below.
Since the position of the whole app that contains the image can change I'd like not to add absolute coodinates, but what I do usually is to find a fixed piece of the app and then using coodinates relative to this piece.

The question is: where is the problem in the included script?

This is the part of the Mother script that calls the included one:
import includedScript
...
listPar=includedScript.CalledFunct()
numWheelClick= listPar[0]
...

This is the part of the mother script that fails:
rReg=find("1548174728109.png")        
rReg.highlight(2)
rReg.y=rReg.y+3*rReg.h
rReg.w=280
rReg.h= 500
rReg.highlight(2)


The called script has a single function:
def CalledFunct (regToActOnReg= Screen(0)):
    regToActOnReg.mouseMove("1539092727144.png")
    regToActOnReg.click("1538572839311.png")
    regToActOnReg.wait("1547825730701.png", 15)
    regToActOnReg.type(Pattern("1547825730701.png")),"vf311111111111111" + Key.ENTER)
    retList=[]
    retList.append(12)
    retList.append("1539608590023.png")
    return(retList)

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