Our test team has been using Jenkins to run their nodeJS desktop application automation with success on Mac. I’m attempting to setup a GitHub self-hosted runner to do the same, but it appears the runner service cannot interact with the desktop. These tests use RobotJS to move the mouse and fire key events.
Any tips on setting up a runner for desktop automation? I have the runner running as a service, I have added the node binary to the Security/Privacy->Privacy->Accessibility settings, but it still is not enough to interact with the desktop/keyboard/mouse. I can run the tests via ssh and locally on the host so it’s not an issue with the host itself, just how the tests are being executed through the runner.