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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyasli-0.2.8b3.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.8b3.tar.gz
Algorithm Hash digest
SHA256 e850c99edb6ee74e9d558c7b8d326b9b463c09c9f75e74a5804d8b21d2a96016
MD5 f3c1e5fe57718a6fc70f6990e62ced3c
BLAKE2b-256 6d3fd85ffb76e1c254de08632cbe475a0fb8b3e9dc4805645025e9bcc78ca609

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyasli-0.2.8b3-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.8b3-py3-none-any.whl
Algorithm Hash digest
SHA256 e51be3b5e524f74ca39e6404905b42126238ffe29fe24c3e26945be9977c988a
MD5 4def00052db5026af887387b59d47101
BLAKE2b-256 cde604f9c5037454f6808b8db5aad650718fb56c4c94d8eeb3cf782f98b08e4f

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