What you need

Sakuli is built and tested against the current LTS version of Node.js.

Sakuli Version Node.js Version
>= 2.2.0 v10.x (lts/dubnium)
>= 2.3.0 v12.x (lts/erbium)
>= 2.5.0 v14.x (lts/fermium)

In order to be able to run Sakuli on your system, we will assume that you have a working node installation.

To install Node on your system, you can either go to the Node website or you can use tools like Node Version Manager utility to manage various Node versions on a per-user basis. In general, a per-user installation is the preferred way since it runs in an unprivileged mode.

Attention

There’s an issue regarding Sakuli in combination with node versions >= 12.13.1 on macOS (see #2398 and #31623) which causes Sakuli tests to break when using native actions like env.type(...).

If you happen to run into this issue, please try downgrading to node v12.13.0 to run your tests.