SeleniumBase Commander: A GUI for running “pytest”.

For a complete tutorial, here’s the YouTube video:

🎖️ SeleniumBase Commander lets you run pytest scripts from a Desktop GUI.

🎖️ To launch it, call sbase commander or sbase gui:

sbase gui
* Starting the SeleniumBase Commander Desktop App...

🎖️ SeleniumBase Commander loads the same tests that are found by:

pytest --co -q

🎖️ You can customize which tests are loaded by passing additional args:

sbase commander [OPTIONAL PATH or TEST FILE]

🎖️ Here are examples of customizing test collection:

sbase gui
sbase gui -k agent
sbase gui -m marker2
sbase gui
sbase gui offline_examples/

🎖️ Once launched, you can further customize which tests to run and what settings to use. There are various controls for changing settings, modes, and other pytest command line options that are specific to SeleniumBase. You can also set additional options that don’t have a visible toggle. When you’re ready to run the selected tests with the specified options, click on the Run Selected Tests button.

Other SeleniumBase Commanders:

🐝🎖️ SeleniumBase Behave GUI / Commander

(Watch the tutorial on YouTube)

Need help creating tests? Try out the SeleniumBase Recorder.


To learn more about SeleniumBase, check out the Docs Site: Docs

All the code is on GitHub:

SeleniumBase on GitHub