Skip to main content

(Python) Yet Another Selenium Instruments

Project description

Pyasli

codecov Build 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.8b2.tar.gz (11.2 kB view details)

Uploaded Source

Built Distribution

pyasli-0.2.8b2-py3-none-any.whl (13.6 kB view details)

Uploaded Python 3

File details

Details for the file pyasli-0.2.8b2.tar.gz.

File metadata

  • Download URL: pyasli-0.2.8b2.tar.gz
  • Upload date:
  • Size: 11.2 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.8b2.tar.gz
Algorithm Hash digest
SHA256 8f75080e5af8b86aa7fb1141b786cc9d9e9830960f95c2f1e86f042486f017bf
MD5 10ee2a03682fef404de2fc8c53ab3763
BLAKE2b-256 a7bf943f538c7d20bc8735f490b7c07c0b924b7e3480a9455d0d92881c22de7c

See more details on using hashes here.

File details

Details for the file pyasli-0.2.8b2-py3-none-any.whl.

File metadata

  • Download URL: pyasli-0.2.8b2-py3-none-any.whl
  • Upload date:
  • Size: 13.6 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.8b2-py3-none-any.whl
Algorithm Hash digest
SHA256 2bdf91b8d8365e4691cdbd477bbd61ac612cb550ed48dc437df03ceb6ed6ceaf
MD5 61fd9d977b2d92b110e76a4bc0a57f05
BLAKE2b-256 75f658a0b3502e8930ce52b40745a2010e64b580c5a9e39519e598382cebf4f3

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