Skip to main content

Splinter is a Python framework that provides a simple and consistent interface for web application automation.

PyPI PyPI - Python Version GitHub Build status

Key features:

  • Easy to learn: The API is designed to be intuitive and quick to pick up.

  • Faster to code: Automate browser interactions quickly and reliably without fighting the tool.

  • Powerful: Designed for real world use cases, it guards against common automation quirks.

  • Flexible: Access to lower level tools is never hidden. Break out into raw Selenium at any time.

  • Robust: Support is available for multiple automation drivers (Selenium, Django, Flask, ZopeTestBrowser).

Example

from splinter import Browser


browser = Browser('firefox')
browser.visit('http://google.com')
browser.find_by_name('q').fill('splinter - python acceptance testing for web applications')
browser.find_by_name('btnK').click()

if browser.is_text_present('splinter.readthedocs.io'):
    print("Yes, the official website was found!")
else:
    print("No, it wasn't found... We need to improve our SEO techniques")

browser.quit()

Getting Started

Pytest Plugins

Page Objects

Support for page objects is available through the following package:

Metadata

Release files for splinter 0.21.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for splinter 0.21.0
File Size Uploaded
splinter-0.21.0.tar.gz 30.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for splinter 0.21.0
File Interpreter ABI Platform
splinter-0.21.0-py3-none-any.whl Python 3 none any Details

Total release size: 71.7 kB

Release files / splinter-0.21.0.tar.gz

Download URL splinter-0.21.0.tar.gz
Size 30.9 kB
Tags Source
SHA-256 checksum
How to use checksums
60cbbec9209acefccf39608d677eecdb248bbd700023663ce406595322c38fe5
BLAKE2b-256 checksum
How to use checksums
fd7fafb1788635b3532dfb9e2f21698ce8825e99714750ae4bf30bbc3ecaa9d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.12.1

Release files / splinter-0.21.0-py3-none-any.whl

Download URL splinter-0.21.0-py3-none-any.whl
Size 40.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4c9e5962ce25f468b2dd52effbd1445afd7466740f238e564c6b70f7fda9368f
BLAKE2b-256 checksum
How to use checksums
1067ecd32a6a634e10a222aabe2b0a15b19857013ec8b1150cc664df79c025fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.12.1

Release history Release notifications | RSS feed

This release

0.21.0 This release

2 release files

0.20.1

2 release files

0.20.0

2 release files

0.19.0

2 release files

0.18.1

2 release files

0.18.0

2 release files

0.17.0

2 release files

0.16.0

2 release files

0.15.0

3 release files

0.14.0

2 release files

0.13.0

2 release files

0.11.0

2 release files

0.10.0

2 release files

0.9.0

2 release files

0.8.0

1 release file

0.7.7

2 release files

0.7.6

1 release file

0.7.5

1 release file

0.7.4

1 release file

0.7.3

1 release file

0.7.2

1 release file

0.7.1

1 release file

0.7.0

1 release file

0.6.0

1 release file

0.5.5

1 release file

0.5.4

1 release file

0.5.3

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.10

1 release file

0.4.9

1 release file

0.4.8

1 release file

0.4.7

1 release file

0.4.6.1

1 release file

0.4.5

1 release file

0.4.4.1

1 release file

0.4.4

1 release file

0.4.3

1 release file

0.4.2

1 release file

0.4.1

1 release file

0.4

1 release file

0.3

1 release file

0.2

1 release file

0.1.1

1 release file

0.1

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

0.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page