# LINUX! Automating Desktop Application by using Robot Framework

**URL:** <https://forum.robotframework.org/t/linux-automating-desktop-application-by-using-robot-framework/3065>\
**Category:** RPA\
**Created:** [9 January 2022 15:27 UTC](https://forum.robotframework.org/t/linux-automating-desktop-application-by-using-robot-framework/3065 "2022-01-09T15:27:14Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![adrmai](https://avatars.discourse-cdn.com/v4/letter/a/96bed5/32.png) [@adrmai](https://forum.robotframework.org/u/adrmai)\
**Post date:** [9 January 2022 15:27 UTC](https://forum.robotframework.org/t/linux-automating-desktop-application-by-using-robot-framework/3065/1 "2022-01-09T15:27:14Z")

</div>

Hi there,

im a complete beginner with linux and robot framework. What I’ve managed so far to accomplish:

installing robot framework on linux server, so that i can open RIDE.

what i want to do:

i have a desktop application on the linux server. I want to do a test, where automatically the application starts and automatically login. i want to do this with robot framework.

what i found out so far:  
i need “sikuli” library for this. is this correct?

my 2 questions regarding to this:

1. since i am complete beginner, how do i install sikuli?
2. how do i create the testcase which automatically starts the application and automatically logins?

i need someone to guide me please, need big help! i really want to learn this.

---

<div class="post-metadata">

**Author:** ![HelioGuilherme66](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.robotframework.org/helioguilherme66/32/34_2.png) [@HelioGuilherme66](https://forum.robotframework.org/u/HelioGuilherme66)\
**Post date:** [9 January 2022 16:19 UTC](https://forum.robotframework.org/t/linux-automating-desktop-application-by-using-robot-framework/3065/2 "2022-01-09T16:19:28Z")

</div>

I am interested in your testing desktop apps in Linux, because I would like to have that setup to test RIDE.

I agree that SikuliLibrary is a good solution, but there are others, but I don’t know the current state of them. There is [imagehorizon library](https://pypi.org/project/robotframework-imagehorizonlibrary/).

To install, SikuliLibrary, you need to get the JAR file as expalined [here](https://pypi.org/project/robotframework-SikuliLibrary/) and best instructions are in the [project repo](https://github.com/rainmanwy/robotframework-SikuliLibrary).

For Linux the recomendation is to download the package, but you can just:  
`pip install https://files.pythonhosted.org/packages/c8/2a/3493bbd909aa69c84bda91b31891fae8d548579838ba3d67814b72cb3cc0/robotframework_SikuliLibrary-2.0.3-py2.py3-none-any.whl `

---

<div class="post-metadata">

**Author:** ![adrmai](https://avatars.discourse-cdn.com/v4/letter/a/96bed5/32.png) [@adrmai](https://forum.robotframework.org/u/adrmai)\
**Post date:** [9 January 2022 16:49 UTC](https://forum.robotframework.org/t/linux-automating-desktop-application-by-using-robot-framework/3065/3 "2022-01-09T16:49:02Z")

</div>

Hello HelioGuilherme66! Thanks for your reply.

I just went with the “pip install” command you gave me for linux and the installation was successful!

Now the only problem is: how do i create such a “simple” testcase like starting the application and login automatically?

---

<div class="post-metadata">

**Author:** ![kariharju](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.robotframework.org/kariharju/32/1193_2.png) [@kariharju](https://forum.robotframework.org/u/kariharju)\
**Post date:** [10 January 2022 08:02 UTC](https://forum.robotframework.org/t/linux-automating-desktop-application-by-using-robot-framework/3065/4 "2022-01-10T08:02:37Z")

</div>

Hi,  
Have to ping here some tooling to help out on your automation journey:

> **[GitHub - robocorp/rcc: RCC is a set of tooling that allows you to create,...](https://github.com/robocorp/rcc)**
>
> RCC is a set of tooling that allows you to create, manage, and distribute Python-based self-contained automation packages - or 'robots' as we call them. - GitHub - robocorp/rcc: RCC is a se...

…to help out with the dependency and environment management.  
…and our collection of libraries for RPA:  
[https://rpaframework.org](https://rpaframework.org)

---

<div class="post-metadata">

**Author:** ![Daniwin82](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.robotframework.org/daniwin82/32/1026_2.png) [@Daniwin82](https://forum.robotframework.org/u/Daniwin82)\
**Post date:** [22 January 2022 19:26 UTC](https://forum.robotframework.org/t/linux-automating-desktop-application-by-using-robot-framework/3065/5 "2022-01-22T19:26:19Z")

</div>

Hi, I really would recommend Lackey for image based UI automation. Its really powerfull and written in python…in contrast to sikuli.

Daniel

---

<div class="post-metadata">

**Author:** ![adrmai](https://avatars.discourse-cdn.com/v4/letter/a/96bed5/32.png) [@adrmai](https://forum.robotframework.org/u/adrmai)\
**Post date:** [26 January 2022 06:13 UTC](https://forum.robotframework.org/t/linux-automating-desktop-application-by-using-robot-framework/3065/6 "2022-01-26T06:13:36Z")

</div>

Thank you, but it seems Lackey only works for Windows, is this correct? Im working on a Linux (openSUSE)

---

<div class="post-metadata">

**Author:** ![damies13](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.robotframework.org/damies13/32/623_2.png) [@damies13](https://forum.robotframework.org/u/damies13)\
**Post date:** [4 February 2022 00:17 UTC](https://forum.robotframework.org/t/linux-automating-desktop-application-by-using-robot-framework/3065/7 "2022-02-04T00:17:33Z")

</div>

Hi Daniel,

Is there a Robot Framework Library for Lackey?

A quick google search tuned up the python module for it but no robot framework library, if you know of one can you provide a link?

Dave.

---

<div class="post-metadata">

**Author:** ![Daniwin82](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.robotframework.org/daniwin82/32/1026_2.png) [@Daniwin82](https://forum.robotframework.org/u/Daniwin82)\
**Post date:** [4 February 2022 09:10 UTC](https://forum.robotframework.org/t/linux-automating-desktop-application-by-using-robot-framework/3065/8 "2022-02-04T09:10:07Z")

</div>

@adrmai Yes, sorry…It seems not to be available on Linux yet…I didn’t pay attention

@damies13 There’s no RobotFramework Library. So I created the keywords in python which I then imported into RF.

---

<div class="post-metadata">

**Author:** ![damies13](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.robotframework.org/damies13/32/623_2.png) [@damies13](https://forum.robotframework.org/u/damies13)\
**Post date:** [4 February 2022 13:46 UTC](https://forum.robotframework.org/t/linux-automating-desktop-application-by-using-robot-framework/3065/9 "2022-02-04T13:46:25Z")

</div>

One thing I noticed on this forum is not all robot framework users have a programming background.

Have you considered creating a Lacky Library for robot framework? I guess you have a lot of the needed keywords already built by now, so It might be easy for you? it depends whether you want to put your time into that.

Dave.
