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.
- Support Windows OS Only
- Source/Reference - SergeyPirogov/webdriver_manager
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
Release history Release notifications | RSS feed
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)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ce20e34562e3acb005bb9358380f1c902c9f869c9ee6373d6ac9879c6d33139 |
|
MD5 | 8f65e0532b2d8f731e0d721cc8d92931 |
|
BLAKE2b-256 | f0c03d2ab1161175b9b5192715c4c45e1e44fc3b3223418adcb5b24dbe026fc0 |