SE_SCREEN_WIDTH |
1920 |
Use in Node to set the screen width |
|
SE_SCREEN_HEIGHT |
1080 |
Use in Node to set the screen height |
|
SE_VIDEO_FILE_NAME |
video.mp4 |
Use in function video recording to set the output file name. Set auto for dynamic file name relying on test metadata |
|
SE_FRAME_RATE |
15 |
Set the frame rate for FFmpeg in video recording |
|
SE_CODEC |
libx264 |
Set the codec for FFmpeg in video recording |
|
SE_PRESET |
-preset ultrafast |
Set the preset for FFmpeg in video recording |
|
SE_VIDEO_UPLOAD_ENABLED |
false |
Enable video upload |
|
SE_VIDEO_INTERNAL_UPLOAD |
true |
Enable video upload using Rclone in the same recorder container |
|
SE_UPLOAD_DESTINATION_PREFIX |
|
Remote name and destination path to upload |
|
SE_UPLOAD_PIPE_FILE_NAME |
|
Set the pipe file name for video upload to consume |
|
SE_SERVER_PROTOCOL |
http |
Protocol for communication between components |
|
SE_VIDEO_POLL_INTERVAL |
1 |
|
|
SE_VIDEO_WAIT_ATTEMPTS |
|
|
|
SE_VIDEO_FILE_READY_WAIT_ATTEMPTS |
|
|
|
SE_VIDEO_WAIT_UPLOADER_SHUTDOWN_ATTEMPTS |
|
|
|
SE_LOG_TIMESTAMP_FORMAT |
%Y-%m-%d %H:%M:%S,%3N |
|
|
SE_VIDEO_RECORD_STANDALONE |
|
|
|
SE_NODE_PORT |
|
|
--port |
SE_ROUTER_USERNAME |
|
Set the username for basic authentication |
--username |
SE_ROUTER_PASSWORD |
|
Set the password for basic authentication |
|
SE_SUPERVISORD_PID_FILE |
/tmp/supervisord.pid |
Default pid file will be created by supervisord |
|
SE_DRAIN_AFTER_SESSION_COUNT |
0 |
Drain and detach node from grid after session count exceeds |
--drain-after-session-count |
SE_SUB_PATH |
|
A sub-path that should be considered for all user facing routes on the Hub/Router/Standalone |
--sub-path |
SE_NODE_GRID_URL |
|
Node config, public URL of the Grid as a whole (typically the address of the Hub or the Router) |
--grid-url |
SE_HUB_HOST |
|
Hub config, host address the Hub should listen on |
--host |
SE_ROUTER_HOST |
|
Router config, host address the Router should listen on |
--host |
SE_HUB_PORT |
|
Hub config, port the Hub should listen on (default 4444) |
--port |
SE_ROUTER_PORT |
|
Router config, port the Router should listen on (default 4444) |
--port |
SE_NODE_GRID_GRAPHQL_URL |
|
Video recording config, GraphQL URL to query test metadata for dynamic file name |
|
SE_VIDEO_FILE_NAME_TRIM_REGEX |
[:alnum:]-_ |
Bash regex to trim the file name if it is too long |
|
SE_VIDEO_FILE_NAME_SUFFIX |
|
Append a suffix session id along with test metadata |
|
SE_RCLONE_CONFIG |
|
|
|
SE_UPLOAD_COMMAND |
|
|
|
SE_UPLOAD_OPTS |
|
|
|
SE_UPLOAD_RETAIN_LOCAL_FILE |
|
|
|
SE_VIDEO_UPLOAD_BATCH_CHECK |
|
|
|
SE_RCLONE_ |
|
|
|
SE_OPTS |
|
|
|
SE_EVENT_BUS_HOST |
|
|
|
SE_EVENT_BUS_PORT |
|
|
|
SE_LOG_LEVEL |
INFO |
|
|
SE_HTTP_LOGS |
false |
|
|
SE_STRUCTURED_LOGS |
false |
|
|
SE_EXTERNAL_URL |
|
|
|
SE_ENABLE_TLS |
false |
|
|
SE_JAVA_SSL_TRUST_STORE |
/opt/selenium/secrets/server.jks |
|
|
SE_JAVA_OPTS |
|
|
|
SE_JAVA_SSL_TRUST_STORE_PASSWORD |
/opt/selenium/secrets/server.pass |
|
|
SE_JAVA_DISABLE_HOSTNAME_VERIFICATION |
true |
|
|
SE_HTTPS_CERTIFICATE |
/opt/selenium/secrets/tls.crt |
|
|
SE_HTTPS_PRIVATE_KEY |
/opt/selenium/secrets/tls.key |
|
|
SE_ENABLE_TRACING |
true |
|
|
SE_OTEL_EXPORTER_ENDPOINT |
|
|
|
SE_OTEL_SERVICE_NAME |
selenium-router |
|
|
SE_OTEL_JVM_ARGS |
|
|
|
SE_OTEL_TRACES_EXPORTER |
otlp |
|
|
SE_OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED |
true |
|
|
SE_JAVA_HTTPCLIENT_VERSION |
HTTP_1_1 |
|
|
SE_JAVA_OPTS_DEFAULT |
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/selenium/logs |
|
|
SE_JAVA_HEAP_DUMP |
false |
|
|
SE_BIND_HOST |
false |
|
|
SE_SCREEN_DEPTH |
24 |
|
|
SE_SCREEN_DPI |
96 |
|
|
SE_START_XVFB |
true |
|
|
SE_START_VNC |
true |
|
|
SE_START_NO_VNC |
true |
|
|
SE_VNC_ULIMIT |
|
|
|
SE_NO_VNC_PORT |
7900 |
|
|
SE_VNC_PORT |
5900 |
|
|
SE_VNC_NO_PASSWORD |
|
|
|
SE_VNC_VIEW_ONLY |
|
|
|
SE_VNC_PASSWORD |
|
|
|
SE_EVENT_BUS_PUBLISH_PORT |
4442 |
|
|
SE_EVENT_BUS_SUBSCRIBE_PORT |
4443 |
|
|
SE_NODE_SESSION_TIMEOUT |
300 |
|
|
SE_NODE_ENABLE_MANAGED_DOWNLOADS |
|
|
|
SE_NODE_ENABLE_CDP |
|
|
|
SE_NODE_REGISTER_PERIOD |
120 |
|
|
SE_NODE_REGISTER_CYCLE |
10 |
|
|
SE_NODE_HEARTBEAT_PERIOD |
30 |
|
|
SE_REGISTRATION_SECRET |
|
|
|
SE_BROWSER_LEFTOVERS_PROCESSES_SECS |
7200 |
|
|
SE_BROWSER_LEFTOVERS_TEMPFILES_DAYS |
1 |
|
|
SE_BROWSER_LEFTOVERS_INTERVAL_SECS |
3600 |
|
|
SE_DISABLE_UI |
|
|
|
SE_REJECT_UNSUPPORTED_CAPS |
false |
|
|
SE_NEW_SESSION_THREAD_POOL_SIZE |
|
|
|
SE_SESSION_REQUEST_TIMEOUT |
300 |
|
|
SE_SESSION_RETRY_INTERVAL |
15 |
|
|
SE_HEALTHCHECK_INTERVAL |
120 |
|
|
SE_RELAX_CHECKS |
true |
|
|
SE_SESSION_QUEUE_HOST |
|
|
|
SE_SESSION_QUEUE_PORT |
|
|
|
SE_VIDEO_FOLDER |
|
|
|
SE_LOG_LISTEN_GRAPHQL |
|
|
|
SE_NODE_PRESTOP_WAIT_STRATEGY |
|
|
|
SE_SESSIONS_HOST |
|
|
|
SE_SESSIONS_PORT |
|
|
|
SE_SESSIONS_MAP_EXTERNAL_DATASTORE |
false |
|
|
SE_SESSIONS_MAP_HOST |
|
|
|
SE_SESSIONS_MAP_PORT |
|
|
|
SE_DISTRIBUTOR_HOST |
|
|
|
SE_DISTRIBUTOR_PORT |
|
|
|
SE_GRID_URL |
|
|
|
SE_NODE_DOCKER_CONFIG_FILENAME |
|
|
|
SE_NODE_GRACEFUL_SHUTDOWN |
|
|
|
SE_VIDEO_CONTAINER_NAME |
|
|
|
SE_RECORD_VIDEO |
true |
|
|
SE_ENABLE_BROWSER_LEFTOVERS_CLEANUP |
false |
|
|
SE_NODE_MAX_SESSIONS |
1 |
|
|
SE_NODE_OVERRIDE_MAX_SESSIONS |
false |
|
|
SE_OFFLINE |
true |
Selenium Manager offline mode, use the browser and driver pre-configured in the image |
|
SE_NODE_BROWSER_VERSION |
stable |
Overwrite the default browserVersion in Node stereotype |
|
SE_NODE_PLATFORM_NAME |
Linux |
Overwrite the default platformName in Node stereotype |
|
SE_SUPERVISORD_LOG_LEVEL |
info |
|
|
SE_SUPERVISORD_CHILD_LOG_DIR |
/tmp |
|
|
SE_SUPERVISORD_LOG_FILE |
/tmp/supervisord.log |
|
|
SE_SUPERVISORD_AUTO_RESTART |
true |
|
|
SE_SUPERVISORD_START_RETRIES |
5 |
|
|
SE_RECORD_AUDIO |
false |
Flag to enable recording the audio source (default is Pulse Audio input) |
|
SE_AUDIO_SOURCE |
-f pulse -ac 2 -i default |
FFmpeg arguments to record the audio source |
|
SE_BROWSER_BINARY_LOCATION |
|
|
|
SE_NODE_BROWSER_NAME |
|
|
|
SE_NODE_CONTAINER_NAME |
|
|
|
SE_NODE_HOST |
|
|
|
SE_NODE_RELAY_BROWSER_NAME |
|
|
|
SE_NODE_RELAY_MAX_SESSIONS |
|
|
|
SE_NODE_RELAY_PLATFORM_NAME |
|
|
|
SE_NODE_RELAY_PLATFORM_VERSION |
|
|
|
SE_NODE_RELAY_PROTOCOL_VERSION |
|
|
|
SE_NODE_RELAY_STATUS_ENDPOINT |
|
|
|
SE_NODE_RELAY_URL |
|
|
|
SE_NODE_STEREOTYPE |
|
Capabilities in JSON string to overwrite the default Node stereotype |
|
SE_NODE_STEREOTYPE_EXTRA |
|
Extra capabilities in JSON string that wants to merge to the default Node stereotype |
|
SE_SESSIONS_MAP_EXTERNAL_HOSTNAME |
|
|
|
SE_SESSIONS_MAP_EXTERNAL_IMPLEMENTATION |
|
|
|
SE_SESSIONS_MAP_EXTERNAL_JDBC_PASSWORD |
|
|
|
SE_SESSIONS_MAP_EXTERNAL_JDBC_URL |
|
|
|
SE_SESSIONS_MAP_EXTERNAL_JDBC_USER |
|
|
|
SE_SESSIONS_MAP_EXTERNAL_PORT |
|
|
|
SE_SESSIONS_MAP_EXTERNAL_SCHEME |
|
|
|
SE_NODE_RELAY_STEREOTYPE |
|
Capabilities in JSON string to overwrite the default Node relay stereotype |
|
SE_NODE_RELAY_STEREOTYPE_EXTRA |
|
Extra capabilities in JSON string that wants to merge to the default Node relay stereotype |
|
SE_NODE_REGISTER_SHUTDOWN_ON_FAILURE |
true |
If this flag is enabled, the Node will shut down after the register period is completed. This is useful for container environments to restart and register again. If restarted multiple times, the Node container status will be CrashLoopBackOff |
--register-shutdown-on-failure |