Skip to main content

(Python) Yet Another Selenium Instruments

Project description

Pyasli

coverage report pipeline status PyPI version

Simple selenium python wrapper

There are two ways to use browser:

Use default shared driver:
from pyasli.browsers import browser

browser.base_url = "https://the-internet.herokuapp.com"
browser.open("/disappearing_elements")
element1 = browser.element("div.example p")
assert element1.get_actual() is element1.get_actual(), "Element is found 2 times"
Use exact driver (can be used as context manager):
from tests.conftest import browser_instance

with browser_instance(base_url="https://the-internet.herokuapp.com") as browser:
    browser.open("/disappearing_elements")
    element1 = browser.element("div.example p")
    assert element1.get_actual() is element1.get_actual(), "Element is found 2 times"

In case browser_instance is used as context manager, all browser windows will be closed at exiting context


There is no documentation currently. For usage please refer to tests

Built wheels are available at https://pypi.outcatcher.com/simple/pyasli/

Icons made by Freepik from www.flaticon.com is licensed by CC 3.0 BY

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyasli-0.2.5.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

pyasli-0.2.5-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

File details

Details for the file pyasli-0.2.5.tar.gz.

File metadata

  • Download URL: pyasli-0.2.5.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.8.6 Linux/5.8.16.a-1-hardened

File hashes

Hashes for pyasli-0.2.5.tar.gz
Algorithm Hash digest
SHA256 4950f38d0e8ae46e2dd3720853371d9686a4b8ae527ee387afc72ef64d594edc
MD5 ee7b5e6579fe1fbfd30d011d7a96fe9f
BLAKE2b-256 75c2dc8346351db50069bd3a1f5ec0ae5cc043bd682d0887bc704fd221074e68

See more details on using hashes here.

File details

Details for the file pyasli-0.2.5-py3-none-any.whl.

File metadata

  • Download URL: pyasli-0.2.5-py3-none-any.whl
  • Upload date:
  • Size: 13.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.8.6 Linux/5.8.16.a-1-hardened

File hashes

Hashes for pyasli-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 2013cdd15f844d2696870585c9d53a030eba993bb5b521cc9b5c1fb23e5d3dc8
MD5 01dda906df37b8ceac8991a6df086f3c
BLAKE2b-256 f37aff85c6dd4860f34ee056dea9ecde46981d95ed4ba8099207c84efe1b9211

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page