Scheduling

Scheduling allows to create suites or scenarios (called "schedules") which define sequences of one or more scripts to be executed within a single Robot process. Highlights:

  • Sequential and parallel script execution. Sequentially executed scripts may be constrained to the result of the previous ones, for example "execute script B only after script A finishes with the PASS result".
  • Execution scheduling. Schedules may apply start time constraints specifying whether to start immediately, with a delay, at the specified date or execute repeatedly/regularly (cron scheduling).
  • High level reporting. The schedule produces a graphical report viewable in most web browsers.
  • Easy script-like management. Schedules can be started and managed the same way as individual scripts, either from the Robot's GUI, through the -r CLI option or from the Java API.

This chapter contains the following items: