Drivers

Selenium-based Drivers

To use chrome, fireFox, edge, or remote, the python bindings for Selenium 3 or Selenium 4 must be installed.

When splinter is installed via pip, the selenium3 or selenium4 extra argument can be provided. This will automatically install the latest version of Selenium 3 or Selenium 4, respectively.

python -m pip install splinter[selenium3]
python -m pip install splinter[selenium4]

Microsoft Edge

When using Selenium 3, edge also has the following dependency:

Using pip, it can be installed automatically as well:

python -m pip install splinter[selenium3, edge]

Django

To use the django, the following must be installed:

django, lxml, cssselect.

When splinter is installed via pip, the django extra argument can be provided. This will automatically install Django.

python -m pip install splinter[django]

Flask

To use the flask driver, the following must be installed:

Flask, lxml, cssselect.

When splinter is installed via pip, the flask extra argument can be provided. This will automatically install Flask.

python -m pip install splinter[flask]

zope.testbrowser

To use the zope.testbrowser, the following must be installed:

zope.testbrowser, lxml, cssselect.

When splinter is installed via pip, the zope.testbrowser extra argument can be provided. This will automatically install Flask.

python -m pip install splinter[zope.testbrowser]