KEYWORDS#

Keywords are the the smallest unit of Robot Framework tasks and tests. The built-in Robot Framework documentation is pretty good, but for various reasons, are split out below.

click 🔎 in the bottom right to filter

Browser + Server#

JupyterLibrary inherits all of the keywords of SeleniumLibrary, and then adds a few more, including the two most important ones:

  • Wait For New Jupyter Server To Be Ready

  • Terminate All Jupyter Servers

All the server keywords include Jupyter in the keyword name, and all of the client keywords are also dynamically loaded. A few screenshot convenience methods are also provided.

Clients#

The Jupyter client keywords are themselves defined in .robot files, and are loaded dynamically. They all include the name of the client in the keyword name.

JupyterLab#

Jupyter Notebook#

Jupyter Notebook Classic#

Common#

A number of libraries are shared between multiple frontends, and so can use the same underlying keywords.

CodeMirror#

The real workhorse of the Jupyter code editing experience, CodeMirror 6 is used by JupyterLab and Notebook, while Notebook Classic uses CodeMirror 5.