Django-functest

Latest version: v1.6.1

Safety actively analyzes 701563 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 6

1.5.1

++++++++++++++++++

* Fixed edge case with ``<script>`` parsing.
* Added auto-waiting in :meth:`~django_functest.FuncCommonApi.assertTextPresent`
for Selenium tests.
* Added ``scroll`` parameter to :meth:`~django_functest.FuncCommonApi.submit`
and :meth:`~django_functest.FuncCommonApi.fill`, along with and the
:attr:`~django_functest.FuncSeleniumMixin.auto_scroll_by_default` attribute.

1.5

++++++++++++++++

* Added the ability to do
:meth:`~django_functest.ShortcutLoginMixin.shortcut_login` with just a user
object (no password needed).

* Added ``within`` parameter to :meth:`~django_functest.FuncCommonApi.assertTextPresent`
and :meth:`~django_functest.FuncCommonApi.assertTextAbsent`.

This brings a small **backwards incompatibility**. If you were using these
methods to do assertions on something outside the body element, such as the
``<title>`` element inside ``<head>``, those assertions will now fail. You
can pass something like ``within="title"`` for those cases.

* Added the ability to :meth:`~django_functest.FuncCommonApi.submit` a form by
specifying the form element itself, rather than a button.

* Added :doc:`interactive` documentation.

* Lots of internal cleanups and layout reorg, including switching to pytest for
our own test suite.

1.4.1

++++++++++++++++++

* Fixed crasher with Selenium 4.3 due to removed method.

1.4

++++++++++++++++

* Fixed bug with ``get_session_data()`` not being empty after
``shortcut_logout`` when using signed cookies backend.

1.3

++++++++++++++++
* Added :meth:`~django_functest.FuncCommonApi.get_element_inner_text`
* Added :meth:`~django_functest.FuncCommonApi.get_element_attribute`.
* Fixed bugs with ``follow_link()`` and path-relative URLs
* Added support for Python 3.10
* Dropped support for Python 3.6. This is because:

* The new ``get_element_attribute`` required Selenium >= 4, which
is not available for Python 3.6 and below
* Python 3.6 is now End Of Life

1.2

++++++++++++++++

* Removed need for PyVirtualDisplay, by using “headless” options instead.
* Dropped support for Python 2.7 and Django < 2.0 (!)
* Dropped support for Python 3.5
* Fixed ``set_session_data`` when using signed cookies session backend.

Page 2 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.