Question #258457 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/258457

    Status: Answered => Solved

tombrus confirmed that the question is solved:
Thanks for the update RaiMan, balancing work/private priorities is a
precarious process...

Special thanks for all the work you put in so far! (bow)


We are currently using sikuli in our continuous build process, although maybe 
not completely as intended by you/sikuli, let me elaborate:

 - We have an ubuntu machine running jenkins with xvfb
 - We have cucumber tests (because our testers like cucumber...) that direct 
sikuli through java.
 - The target application is started as a first step (from java)
 - Sikuli mainly uses key strokes to direct our application.
 - We have a multi platform app (windows/mac/linux), developers and testers are 
on mac & windows, build & test runs on linux.
 - We have our own name based platform specific image finding scheme (separate 
screenshots per platform in different dirs)
 - We devised a scheme where the hit point as well as the matching level can be 
mangled into the screenshot's file name (e.g. 
"window-button-max@[email protected]" this makes it pretty easy to adjust 
screenshots, the code refers to it as "window-button-max")
 - Doing a lot of screen oriented stuff turned out to be tedious to maintain 
and some developers/testers were not pleased with multi platform screenshots.
 - It also proved difficult to make usable screenshots specially for linux 
because there are many influencing factors (window manager/fonts/screen 
resolution/color depth)
 - So we ended up doing most things with (90% platform independent) key strokes.
 - This is not ideal because we are missing proper feedback in many places.
 - to get more feedback we introduced a 'snitch-channel': a test-only network 
socket connection opened by a special keystroke between our sikuli process and 
our app. 
 - through this snitch channel we get feedback on the app state and can send 
'secret' messages to speed up certain commands (e.g. selecting a node in a tree 
by sending the complete path instead of navigating the tree through the user 
interface.
 - I know it is cheating, hence the name snitch-channel ;-)

Resume in reference to your list:
 - a java-only approach would be very nice!
 - a good platform independent OCR would help big time because it avoids 
screenshots and would eliminate a lot of our snitch channel work.
 - making multi platform screenshots easy and sorting out the linux 
environmental issues is probably impossible to do in general
 - support for image groups is good (so we can drop our own), mangling in hit 
points and matching levels would be even better.

Just my 2 cents...

Regards,
Tom

-- 
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

Reply via email to