You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is high-performance scalable implementation of Selenium Grid (hub),
What is Selenium-Grid?
Selenium-Grid allows you run your tests on different machines against different browsers in parallel. That is, running multiple tests at the same time against different machines running different browsers and operating systems. Essentially, Selenium-Grid support distributed test execution. It allows for running your tests in a distributed test execution environment.
Features
One session per one node, no more no less😺
Scaling grid-instances for fault-tolerance
Support and effective management over 9000 nodes, for parallel testing👹
array of objects describes available capabilities .
Types of strategy
persistent - using externally started nodes, same as original selenium grid.
Strategy option
Possible values
Description
limit
-
Omit this property, сount of nodes always unlimited.
params
-
Omit this property.
node_list
-
Omit this property.
kubernetes - on-demand nodes in kubernetes cluster.
Strategy option
Possible values
Description
params.namespace
string
Namespace in k8s for on-demand nodes.
params.pod_creation_timeout
string as 12m, 60s
Max waiting time for creating a pod.
node_list.[].params.image
string
Docker image with selenium.
node_list.[].params.port
string
Port of selenium.
API
/grid/status - a method returns a status of a grid
/grid/session/info - a returns a session info by session id.
Еxample: curl -X http://localhost:4444/grid/session/info?sessionid=9fc185d2-7a3d-4660-877f-cd4ca2a2f5c3