sikuli-driver team mailing list archive
-
sikuli-driver team
-
Mailing list archive
-
Message #30126
Re: [Question #234883]: [research] Sikuli over WebDriver API / JSONWireProtocol?
Question #234883 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/234883
daluu posted a new comment:
Well, I took a shot at it. But haven't succeeded yet. Will continue to
work on it as I have time and when in the mood. The original attempt
uses Python running via Jython, with the WebDriver server base code from
old Appium code. I just retrofitted it for Sikuli APIs. Can't get it
fully running yet.
I have alternate idea to implement in pure Java using ios-driver's
server component or the Selenium project's Selenium server component,
gutting the internals out replacing with Sikuli Java API calls. But
those projects have more files to dig through to gut out & retrofit.
Will look into that on a future date.
Anyhow, the Python code that's available now, with accompanying sample
demo code of WebDriver client bindings that call this sever to issue
Sikuli commands over WebDriver API (also in Python) should suffice as a
prototype example of how you would implement Sikuli over WebDriver
protocol. The sample demo code would work (somewhat) if the server
portion I got working first.
https://github.com/daluu/SikuliDriverServer
see the wiki section of the repo for additional details that are more
user centric than looking at code.
and for those curious, if you want to compare against some working
implementations of a desktop GUI test tool adapted for WebDriver, see
these other servers I got working:
https://github.com/daluu/AutoItDriverServer
https://github.com/daluu/AutoPyDriverServer
AutoPyDriverServer is closer to behavior of Sikuli, though I must say I
prefer Sikuli in terms of usablity/accuracy from what I remember when
last using Sikuli.
and then there's also https://github.com/appium/appium-for-mac, for Mac
UI automation, though that's not a good candidate to look at unless you
like XCode and Objective-C.
So, to end this, I'd also welcome any community contributions to improve
the current code that I have for SikuliDriverServer that I haven't
gotten working yet. ;-)
--
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.