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

Hi,

I am writing code, in which text file is used as :
(11,50,12)
(11,52,21)
(12,15,20)
(12,30,45)

Check the script:

def myHandler(event):
    wait(2)
    click("1349867277615-1.png")
    type('v', KeyModifier.CTRL)
    wait(2)
    until = list(time.localtime())
    until[3:6]=eval(arr[1]) # hour minute second   # DON'T KNOW HOW TO HANDLE 
THE ARR IN INCREMENTAL
    timeUntil = time.mktime(tuple(until))
    timeToWait = int(timeUntil - time.time())
    if timeToWait < 1:
        timeToWait1 = (86400 + int(timeUntil - time.time()))
        wait(timeToWait1)
    else:
        wait(timeToWait)
    click("submit-2.png")
    wait(8)
    click("clear-1.png")
    wait(2)

# Main function
setThrowException(True)
wait(2)
import array
arr=[]
f=open("D:\\DPTT_XML\\Time.txt","r")
fout = open("D:\\DPTT_XML\\Time-results.txt","w")

for line in f.readlines():
    arr.append(line.strip()) # get rid of newline
f.close()
wait(2)
click("1348813496420-12.png")
wait(1)
# For clock in for Employee E3
type("D:\\DPTT_XML\\E3.txt")
wait(1)
type(Key.ENTER)
wait(1)
type('a', KeyModifier.CTRL)
type('c', KeyModifier.CTRL)
type(Key.F4, KeyModifier.ALT)
wait(1)
# Open firefox
click("1348813496420-12.png")
wait(5)
click("earthprogram-9.png")
type("firefox" + Key.ENTER)
wait(5)
type("t", KeyModifier.CTRL)
wait(5)
type("https://localhost:9043/IDS/TestIDS.jsp"; + Key.ENTER)
wait("RequestXMLRe-3.png",20)
click("DSservi0ehds-1.png")
type(Key.END )
type (Key.BACKSPACE)
type("http://localhost:9080/IDS/service/ids/";)
type(Key.TAB)
type('v', KeyModifier.CTRL)
wait(2)
until = list(time.localtime())
until[3:6]=eval(arr[0]) # hour minute second  # HERE I AM GETTING VALUE FROM 
ARR [0] AS I HAVE NOT CALLED THE myhandler
timeUntil = time.mktime(tuple(until))
timeToWait = int(timeUntil - time.time())
if timeToWait < 1:
    timeToWait1 = (86400 + int(timeUntil - time.time()))
    wait(timeToWait1)
else:
    wait(timeToWait)
click("submit-2.png")
wait(8)
click("clear-1.png")
wait(2)
# For clock in for Employee E6
click("1348813496420-12.png")
wait(1)
type("D:\\DPTT_XML\\E6.txt")
wait(1)
type(Key.ENTER)
wait(1)
type('a', KeyModifier.CTRL)
type('c', KeyModifier.CTRL)
type(Key.F4, KeyModifier.ALT)
wait(2)
onAppear("submitclear.png", myHandler) # HERE I WANT IT SHOULD TAKE VALUE FROM 
ARR [1]
observe(10)
wait(2)
# For clock in for Employee E5
click("1348813496420-12.png")
wait(1)
type("D:\\DPTT_XML\\E5.txt")
wait(1)
type(Key.ENTER)
wait(1)
type('a', KeyModifier.CTRL)
type('c', KeyModifier.CTRL)
type(Key.F4, KeyModifier.ALT)
wait(2)
onAppear("submitclear.png", myHandler) # HERE I WANT IT SHOULD TAKE VALUE FROM 
ARR [2]
observe(10)
wait(2)
# For clock in for Employee E2
click("1348813496420-12.png")
wait(1)
type("D:\\DPTT_XML\\E2.txt")
wait(1)
type(Key.ENTER)
wait(1)
type('a', KeyModifier.CTRL)
type('c', KeyModifier.CTRL)
type(Key.F4, KeyModifier.ALT)
wait(2)
onAppear("submitclear.png", myHandler) # HERE I WANT IT SHOULD TAKE VALUE FROM 
ARR [3]
observe(10)
wait(2)



Not able to increment the array values when handler is used.
Please help me out.

-- 
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     : sikuli-driver@lists.launchpad.net
Unsubscribe : https://launchpad.net/~sikuli-driver
More help   : https://help.launchpad.net/ListHelp

Reply via email to