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

Uploaded Source

File details

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

File metadata

  • Download URL: PyWizardLite-0.0.1.tar.gz
  • Upload date:
  • Size: 8.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.1.tar.gz
Algorithm Hash digest
SHA256 adc23192b5a38280a000f0542c2e4fd920cdf4fdeda5b400c0dd47765b94efe1
MD5 590cdf1562eb31b111bb6e127e8ba672
BLAKE2b-256 18b244ad035921e3b64ecc5caf23dbb19b0c590314cf758e5d858376c8aea2c5

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