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.6.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyasli-0.2.6.tar.gz
  • Upload date:
  • Size: 11.1 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.6.tar.gz
Algorithm Hash digest
SHA256 c12766ddd1d6e2861657e4010783c3de90e9dbed45d4ebbc5ac5e6c85bebd9c0
MD5 8bbdf301253496b43d959cd07cbbad03
BLAKE2b-256 81fc364a0bac9648d7fefb98d49c368e6a74c326a50733dec009fc7a91a3d5b1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyasli-0.2.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 2491d83f343bc92c8e5f20e2bedda8795f246bd34438a751bd8c73faf44cd94e
MD5 f9f81005cd585b482b8ddf197a6215bd
BLAKE2b-256 a913e48ddb10a2ba5938b024c17acfbca1946226cf0fb1d9b6b85c43fdb0dce8

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