Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

[馃殌 Feature]: Support custom node types besides chrome/firefox/edge in helm chart #2111

Open
andrii-rymar opened this issue Jan 24, 2024 · 6 comments
Assignees
Milestone

Comments

@andrii-rymar
Copy link

andrii-rymar commented Jan 24, 2024

Feature and motivation

Currently Selenium Grid deployed with helm chart only supports 3 main web browsers to run the tests against. It would be great to have a custom node besides chromeNode/firefoxNode/edgeNode to run mobile tests or the tests against another browser supported by Selenium.

Usage example

Let's say I want to run the mobile tests against Android emulator and I have an image with the node (with relay configured), appium and the emulator itself. It would be nice to have a separate customNode where I can specify this image and something like browserName: android to spin off these nodes when this type is requested by the tests.

Copy link

@andrii-rymar, thank you for creating this issue. We will troubleshoot it as soon as we can.


Info for maintainers

Triage this issue by using labels.

If information is missing, add a helpful comment and then I-issue-template label.

If the issue is a question, add the I-question label.

If the issue is valid but there is no time to troubleshoot it, consider adding the help wanted label.

If the issue requires changes or fixes from an external project (e.g., ChromeDriver, GeckoDriver, MSEdgeDriver, W3C), add the applicable G-* label, and it will provide the correct link and auto-close the issue.

After troubleshooting the issue, please add the R-awaiting answer label.

Thank you!

@VietND96 VietND96 self-assigned this Jan 24, 2024
Copy link

This issue is looking for contributors.

Please comment below or reach out to us through our IRC/Slack/Matrix channels if you are interested.

@amardeep2006
Copy link
Contributor

hi @andrii-rymar do you have a Docker Image ready that has selenium node + relay + appium + android emulator built in?
Want to check before someone attempts to build the image.

@andrii-rymar
Copy link
Author

Sorry @amardeep2006 I cannot share it because of NDA. I guess any image with Selenium Server in Node mode will work for this ticket.

@amardeep2006
Copy link
Contributor

@andrii-rymar I asked as wanted to avoid duplicate work in case you have image ready and source code is public.
Do you have everything bundled up in single image or separate image for relay node and appium server?
i feel for kubernetes we may have to bundle up relay node and appium in single image .
It may be a fun side project something like https://github.com/budtmo/docker-android

@andrii-rymar
Copy link
Author

@amardeep2006 I've combined everything into a single image: selenium node, appium server and android emulator. The only thing that didn't work out was the video in selenium grid UI as selenium server doesn't seem to support it in relay mode.

@VietND96 VietND96 added this to the 4.22 milestone May 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants