-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Closed
Labels
Milestone
Description
Feature and motivation
Currently, we define browser nodes in the Helm configuration like this:
chromeNode:
replicas: 3
nodeMaxSessions: 3
firefoxNode:
enabled: false
edgeNode:
enabled: false
This setup is limited, as it doesn’t allow us to configure multiple versions of the same browser.
To increase flexibility, I propose extending the configuration by using arrays:
chromeNodes:
- replicas: 3
extraEnvironmentVariables:
- name: SE_NODE_STEREOTYPE
value: '{"browserName":"chrome","platformName":"linux","app":"app1"}'
- replicas: 3
extraEnvironmentVariables:
- name: SE_NODE_STEREOTYPE
value: '{"browserName":"chrome","platformName":"linux","app":"app2"}'
With this pattern we can configure dedicated pool for apps, override configurations etc.
Usage example
To test the UI of the same feature across different browser versions