SeleniumFramework
Backgrounds
Well, when i looked into my previous codes, I found 6 years back (Dec.2012) when I just joined Autodesk, I wrote a Selenium Framework which was used by several teams within Autodesk.
Now 6 years passed and I already left Autodesk, maybe it's time to share to Github, lol.
This framework provides a way to code Selenium Automation with Layers instead of wrting un-resuable and un-readable codes. Suggested layers are:
- Pages: define elements and pages
- Actions: define test actions using web elements defined in "pages"
- Test Cases: combination of actions
I made some tests these days and prooved these codes can be executed from Mac using Python 3.6.
If I have time, i will work on the follwoing:
- HTML reports
- make it more compatible with Firefox on Windows or Linux
- test headless
Don't laugh at me if codes looks ugly for you, i wrote it 6 years ago, lol
Usage
1. Install this package:
pip install pyselenium-framework
2. Create a folder under your application to store Chrome/Firefox binary files, let's say folder called:
driver_binary_files
3. Download binary files and put them there.
- Example: Chrome driver can be downloaded from: http://chromedriver.chromium.org/downloads
4. Start to build your awesome project simply by:
import selenium_framework
Sample Code and Structures
TBD later, but in the meantime, please refer to "AUT" folder
Metadata
Release files for pyselenium-framework 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pyselenium_framework-0.2.0.tar.gz | 100.6 kB | Without provenance | Details for pyselenium_framework-0.2.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pyselenium_framework-0.2.0-py3-none-any.whl | Python 3 | none | any | Details for pyselenium_framework-0.2.0-py3-none-any.whl |
Total release size: 218.1 kB
Release files / pyselenium_framework-0.2.0.tar.gz
| Download URL | pyselenium_framework-0.2.0.tar.gz |
|---|---|
| Size | 100.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
698b34466d359b23eb42958f1d53f718b1fd7f8af8ac92df60626f5e9d8f8eae
|
|
BLAKE2b-256 checksum How to use checksums |
af06b1b1d2abd1140871d5fb8572baf2fd85fc169fbad91de8d6d0aa333687b3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/39.1.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15
|
Release files / pyselenium_framework-0.2.0-py3-none-any.whl
| Download URL | pyselenium_framework-0.2.0-py3-none-any.whl |
|---|---|
| Size | 117.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
24e5fd83c1250c72280e871a72de8aeaed85215b36690098cdc55a38f0d77dde
|
|
BLAKE2b-256 checksum How to use checksums |
beec97775b1f9868ee3d15269e19643eb8d0b35f30b9bd60bbfcb3524c84158d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/39.1.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15
|
Security for pyselenium-framework 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.