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.
Metadata
Release files for miqsel 3.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| miqsel-3.3.tar.gz | 8.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| miqsel-3.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.6 kB
Release files / miqsel-3.3.tar.gz
| Download URL | miqsel-3.3.tar.gz |
|---|---|
| Size | 8.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5227e3c31d748611e96eb19fa1739a97634e8766d44312be20b793306f466d63
|
|
BLAKE2b-256 checksum How to use checksums |
4df8ea30f954dab48b1c00a9e711c71a214b52e4469ec3dfad6faef9a656ecd7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / miqsel-3.3-py3-none-any.whl
| Download URL | miqsel-3.3-py3-none-any.whl |
|---|---|
| Size | 6.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a8776e9da1f0b46c2cd9bfddf6c0c212a09fce576365a30051939c5980709a4b
|
|
BLAKE2b-256 checksum How to use checksums |
5197aa885000944b4a86c52dc71b0adcc5c5dfbf2e90eaf9ccaa90e57e1e44d4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|