Вы можете выполнить вход безоговорочно, в блоке Run Keyword And Ignore Error
и продолжить, если он (имя входа) отсутствует:
${rc} ${msg} Run Keyword And Ignore Error Do Sikuli Login
Run Keyword If "${rc}" == 'FAIL' and "${msg}" != 'the expected message when the login was not present'
... Fail The Login keyword failed unexpectedly: ${msg}
Естественно, это будетбыть полезным только в том случае, если вход в систему должен / может произойти в определенные моменты в ваших сценариях, а не на полуслучайной основе (мне не ясно, не последний ли это из вашего вопроса).
Отказ от ответственности: Я никогда не использовал RF с Sikuli, только каждый сам по себе - здесь можно быть совершенно не в порядке.