New question #692812 on Sikuli:
https://answers.launchpad.net/sikuli/+question/692812
Hello,
- I have a problem for using "Click On Region" keyword, I use it like this:
Click On Region[${x},${y},${w3},${h2}]TMS.png
I obtain error:
00:00:00.001 KEYWORD SikuliLibrary . Click On Region [${x},${y},${w3},${h2}],
TMS.png
Documentation:
Click On Region there's no offset to be configured works with the keyword Get
Extended Region From
Start / End / Elapsed: 20200908 17:03:07.557 / 20200908 17:03:07.558 /
00:00:00.001
17:03:07.558FAILKeyword 'SikuliLibrary.Click On Region' expected 1
argument, got 2.
Before I calculate coordinates need like this:
@{screencoordinates}=Get Screen Coordinates
${x}Set variable@{screencoordinates}[0]
${y}Set variable@{screencoordinates}[1]
${w}Set variable@{screencoordinates}[2]
${h}Set variable@{screencoordinates}[3]
${w3}=Evaluate${w}/3
${h2}=Evaluate${h}/2
${w32}=Evaluate${w3}*2
I obtain the same problem if I enter the coordinates directly: Click On
Region[0, 0, 1280, 1080]TMS.png
=> I use keywords from this guide:
http://rainmanwy.github.io/robotframework-SikuliLibrary/doc/SikuliLibrary.html
It seems me correctly write, why I obtain: "Keyword 'SikuliLibrary.Click On
Region' expected 1 argument, got 2." ?
- Also I got a problem with "Highlight Region" keyword, I use it like this:
Highlight Region[0, 0, 1280, 1080]3
I obtain error:
00:00:00.004 KEYWORD SikuliLibrary . Highlight Region [0, 0, 1280, 1080], 3
Documentation:
Highlight region
Start / End / Elapsed: 20200908 17:20:25.645 / 20200908 17:20:25.649 /
00:00:00.004
17:20:25.649INFOParams: [[0, 0, 1280, 1080], 3]
17:20:25.649FAILjava.lang.NullPointerException: null
17:20:25.649DEBUG java.lang.NullPointerException
at
com.github.rainmanwy.robotframework.sikulilib.keywords.ScreenKeywords.highlightRegion(ScreenKeywords.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.robotframework.javalib.reflection.KeywordInvoker.invoke(KeywordInvoker.java:50)
at
org.robotframework.javalib.beans.annotation.AnnotationKeywordExtractor$1.execute(AnnotationKeywordExtractor.java:62)
at
org.robotframework.javalib.library.KeywordFactoryBasedLibrary.runKeyword(KeywordFactoryBasedLibrary.java:37)
at
org.robotframework.javalib.library.AnnotationLibrary.runKeyword(AnnotationLibrary.java:81)
at
com.github.rainmanwy.robotframework.sikulilib.SikuliLibrary.runKeyword(SikuliLibrary.java:40)
at
com.github.rainmanwy.robotframework.sikulilib.SikuliLibrary.runKeyword(SikuliLibrary.java:46)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.robotframework.remoteserver.library.DynamicApiRemoteLibrary.runKeyword(DynamicApiRemoteLibrary.java:65)
at
org.robotframework.remoteserver.servlet.ServerMethods.run_keyword(ServerMethods.java:90)
at
org.robotframework.remoteserver.servlet.ServerMethods.run_keyword(ServerMethods.java:154)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.invoke(ReflectiveXmlRpcHandler.java:115)
at
org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.execute(ReflectiveXmlRpcHandler.java:106)
at
org.apache.xmlrpc.server.XmlRpcServerWorker.execute(XmlRpcServerWorker.java:46)
at org.apache.xmlrpc.server.XmlRpcServer.execute(XmlRpcServer.java:86)
at
org.apache.xmlrpc.server.XmlRpcStreamServer.execute(XmlRpcStreamServer.java:200)
at
org.apache.xmlrpc.webserver.XmlRpcServletServer.execute(XmlRpcServletServer.java:112)
at
org.apache.xmlrpc.webserver.XmlRpcServlet.doPost(XmlRpcServlet.java:196)
at
org.robotframework.remoteserver.servlet.RemoteServerServlet.doPost(RemoteServerServlet.java:122)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at
org.robotframework.remoteserver.servlet.RemoteServerServlet.service(RemoteServerServlet.java:102)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at
org.eclipse.jetty.servlet.ServletHol