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
podman
ordocker
running 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:
start
default invokevnc-viewer
. You can stop it likemiqsel start --no-viewer
-
Viewer: Take
vnc
access of selenium server. At the start of selenium server, vnc viewer will beinvoked
automatically. If thestatus
isrunning
and theviewer
isclose
then 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:latest
is 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
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 |