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