Question #244887 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/244887
Status: Answered => Open
Atul Desai is still having a problem:
Hi RaiMan,
Thanks for your help the above code worked and is selecting the checkboxes
randomly.
But now I am facing one more issue in we have optional field (a textarea) with
each question and now my script is not able to distinguish between first
question's textarea and second question's textarea, both have same title and
size because of which the script is failing.
Example :
Q1 : Please rate
radioButton1 : Excellent
radioButton2 : Very Good
..
..
..
..
radioButtonn: poor
Comment (Textarea): ____________
Q2 : Please rate 2
radioButton1 : Excellent
radioButton2 : Very Good
..
..
..
..
radioButtonn: poor
Comment (Textarea): ____________
I wrote below script but the code never enters if-elif condition block.
question1 = "1393923818615.png"
question2="1393843893700.png"
question3="1393843916859.png"
question4="1393843940775.png"
question5="1393843970900.png"
question6="1393843997667.png"
radioOption1 = "1393923605578.png"
radioOption2 = "1393923615559.png"
radioOption3 = "1393923628368.png"
radioOption4 = "1393923639294.png"
radioOption5 = "1393923648294.png"
radioOption6 = "1393936753939.png"
radioOption7 = "1393936763960.png"
radioOption8 = "1393936775294.png"
radioOption9 = "1393936785976.png"
radioOption10 = "1393936797938.png"
commentsField = "1393935801391.png"
commentFieldRegion1 = Region(235,220,970,314)
commentFieldRegion2 = Region(232,79,928,305)
options = {1 : radioOption1,
2 : radioOption2,
3 : radioOption3,
4 : radioOption4,
5 : radioOption5,
}
def FeedbackQuestion(ques, min, max):
find(ques)
num = random.randint(min,max)
print "button to click:", num
eval("click(radioOption%d)" % num)
test = ''.join(random.choice(string.ascii_lowercase) for x in range(4))
if ques == question2:
q = 1
print "entered block2"
type(Key.HOME)
loc = SCREEN.getCenter()
wheel(loc, WHEEL_DOWN, 6)
eval("click(commentFieldRegion%d.find(commentsFields))" %q)
type(commentsField,test)
elif ques == question3:
q = 2
print "entered block2"
type(Key.HOME)
loc = SCREEN.getCenter()
wheel(loc, WHEEL_DOWN, 6)
eval("click(commentFieldRegion%d.find(commentsFields))" %q)
type(commentsField,test)
print "radiobutton selected"
Can you please help me to resolve this issue.
--
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