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

Uploaded Source

File details

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

File metadata

  • Download URL: PyWizardLite-0.0.6.tar.gz
  • Upload date:
  • Size: 9.5 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.6.tar.gz
Algorithm Hash digest
SHA256 69cec16aee01eff73cb42cabb7174abd0f40d5d344eab412584ff2cfbc50dc15
MD5 c5956800abe4c73ab4e8c09188e866ff
BLAKE2b-256 04cc954a778a438d880c6ef13a49ba8808f88d8f1ea042d246023c509d403784

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