click() fails if the underlying image changes even if I passed it a location to click at?
I have a webpage with a button that darkens in color when I hover over it (in order to click it)
My sikuli script is able to locate the button fine and highlight even highlights the correct button, however click fails
Thinking that click was failing due to color change, I explicitly grabbed the location (coordinates) from the match and passed it to click but click still fails
I have tried to put in wait(), set ClickDelay, used hover before clicking: nothing works.
Does click() fail if the underlying image changes on hover even if I passed it a location to click at?
Here is what my code looks like:
Settings.
Settings.ActionLogs = True
Settings.InfoLogs = True
Settings.DebugLogs = True
SCR1 = Screen(1)
p1 = Pattern(
p2 = Pattern(
goOn = True
while goOn:
try:
x1 = SCR1.find(
print x1
#hover(x1)
goOn = False
except FindFailed:
x2 = SCR1.find(
x2l = x2.getTarget()
print x2l
x2h = x2.hover()
print x2h
x2h = x2.hover()
print x2h
# icon on hover becomes darker
#sleep(100)
x2c = x2.doubleClick()
print x2c
wait(0.5)
x2c = x2.click(p2)
print x2c
goOn = False
x2c = x2.mouseDown(
print x2c
x2c = x2.mouseUp(
print x2c
Question information
- Language:
- English Edit question
- Status:
- Open
- For:
- SikuliX Edit question
- Assignee:
- No assignee Edit question
- Last query:
- Last reply:
Can you help with this problem?
Provide an answer of your own, or ask Tak Eda for more information if necessary.