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 Classic#

nteract on Jupyter#

nteract_on_jupyter support is no longer feasible, due to obfuscated CSS attributes. JupyterLibrary 0.2.0 did however support nteract_on_jupyter 1.

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 is used by JupyterLab, Notebook Classic and nteract.