miqsel is a Python CLI utility leaveraging a Selenium container image to efficiently manage a Selenium server for streamlined testing wrokflows.
Project description
miqsel
Miq Selenium Server
miqsel is a Python CLI utility leaveraging a Selenium container image to efficiently manage a
selenium server and provide vnc access.
Prerequisite:
-
Podman/Docker:
Make sure
podmanordockerrunning on your system. -
VNC Viewer:
You can choose any vnc viewer but most of user used tigervnc.
- Fedora:
sudo dnf install tigervnc - TigerVNC link for other Distro's
- Fedora:
Installation:
pip install miqsel --user
or
pip install git+https://github.com/digitronik/miqsel#egg=miqsel --user
Usage:
-
Help:
❯❯❯ miqsel --help Usage: miqsel [OPTIONS] COMMAND [ARGS]... Miq Selenium Server Options: --version Show the version and exit. --help Show this message and exit. Commands: config Set Configuration executor Selenium executor URL start Start Selenium Server status Status of Selenium Server stop Stop Selenium Server viewer VNC viewer vnc VNC URL
-
Status: Check status of selenium container (running/ stopped).
❯❯❯ miqsel status stopped
-
Start/Stop:
❯❯❯ miqsel start Selenium Server started TigerVNC Viewer 64-bit v1.9.0 ❯❯❯ miqsel stop Sun Apr 28 12:29:02 2019 CConn: End of stream Selenium Server stopped
Note:
startdefault invokevnc-viewer. You can stop it likemiqsel start --no-viewer -
Viewer: Take
vncaccess of selenium server. At the start of selenium server, vnc viewer will beinvokedautomatically. If thestatusisrunningand theviewerisclosethen viewer command will help to re-open vnc session.❯❯❯ miqsel status running ❯❯❯ miqsel viewer TigerVNC Viewer 64-bit v1.9.0
-
Executor: Get command executor url
❯❯❯ miqsel executor http://172.17.0.2:4444/wd/hub
-
VNC: Get vnc session url
❯❯❯ miqsel vnc 172.17.0.2:5999
-
Configuration: Manage your miqsel configuration and change default setting as per need.
❯❯❯ miqsel config Container Engine (auto, podman, docker) [auto]: Selenium container image [selenium/standalone-chrome:latest]: VNC viewer (auto, vncviewer, vinagre, xdg-open) [auto]: Selenium server running on port? [4444]: VNC running on port? [5999]: Selenium container name [miqsel_container]: Selenium container network [default]: Selenium container shared Memory [2g]: Testing data mount to directory '/data' [default]: Configuration saved successfully...
selenium/standalone-chrome:latestis default image. You can use other from SeleniumHQ or custom images.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file miqsel-3.3.tar.gz.
File metadata
- Download URL: miqsel-3.3.tar.gz
- Upload date:
- Size: 8.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5227e3c31d748611e96eb19fa1739a97634e8766d44312be20b793306f466d63
|
|
| MD5 |
0cceb0e7ef2befe9fd58ab650a2f2b86
|
|
| BLAKE2b-256 |
4df8ea30f954dab48b1c00a9e711c71a214b52e4469ec3dfad6faef9a656ecd7
|
File details
Details for the file miqsel-3.3-py3-none-any.whl.
File metadata
- Download URL: miqsel-3.3-py3-none-any.whl
- Upload date:
- Size: 6.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a8776e9da1f0b46c2cd9bfddf6c0c212a09fce576365a30051939c5980709a4b
|
|
| MD5 |
3551378beb972bd7460cd589e318f21c
|
|
| BLAKE2b-256 |
5197aa885000944b4a86c52dc71b0adcc5c5dfbf2e90eaf9ccaa90e57e1e44d4
|