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

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for PyWizardLite-0.0.5.tar.gz
Algorithm Hash digest
SHA256 0ce20e34562e3acb005bb9358380f1c902c9f869c9ee6373d6ac9879c6d33139
MD5 8f65e0532b2d8f731e0d721cc8d92931
BLAKE2b-256 f0c03d2ab1161175b9b5192715c4c45e1e44fc3b3223418adcb5b24dbe026fc0

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