Skip to main content

PyWizardLite automates downloading the correct Chrome driver and generates XPath expressions for visible elements using their text.

Reason this release was yanked:

Alpha Version

Project description

PyWizardLite

PyWizardLite is a python script that automates the process of downloading the suitable version of chrome driver for the chrome version installed on the machine. It also has the functionality to generate the xpath of an element on a webpage using the text of the element and the it will wait for the element to be visible.

Requirements

Modules - selenium, requests

python -m pip install selenium requests

Installation

python -m pip install pywizardlite

Usage

from pywizardlite import PyWizardLite

# Download suitable version of chrome driver for the chrome version installed on the machine
PyWizardLite().setup_chrome_web_driver(
    proxy_url = "https://proxy.com:8080"
)


# Generate XPath of an element using String
xpath = PyWizardLite().generate_string_xpath(
    driver = driver, text = "Some Text"
)
print(xpath)
# Output could be //*[@id="some_id"] or None


# Wait for an element to be visible
PyWizardLite().wait_until_element_is_visible(
    driver = driver, element_by = "ID", element = "some_id"
)

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

PyWizardLite-0.0.8.tar.gz (17.9 kB view details)

Uploaded Source

File details

Details for the file PyWizardLite-0.0.8.tar.gz.

File metadata

  • Download URL: PyWizardLite-0.0.8.tar.gz
  • Upload date:
  • Size: 17.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.9

File hashes

Hashes for PyWizardLite-0.0.8.tar.gz
Algorithm Hash digest
SHA256 2c2fc39c781e22cf07993bb0024a66bc897d7d9039e5227c358be6bc97ef57fc
MD5 434972c79ab5e04fca3d68cac51a53d9
BLAKE2b-256 57774d72492b4abb1ec5a25e2ad4d1f205b501ceb3d094ea0215dcb4298054d9

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