We have a client who wishes to automate their Smart TV app within a CI/CD pipeline and aims to cover as many devices as possible. Currently, I am the sole QA on this project and am exploring setup ideas to meet their requirements.
As of now, I have identified three potential options:
Utilizing services like BrowserStack or LambdaTest, which, although paid, only cater to 3-4 devices, hence not appearing very feasible.
Investing in hardware that facilitates connections to real devices for remote access and control, however, this could incur significant expenses, and thus may not be a feasible option either.
Leveraging publicly provided drivers from each Smart TV to access customer-facing APIs. This approach, while potentially viable, lacks a unified method for different TVs and might become unwieldy.
Has anyone had experience with the third option, or are there other alternatives or ideas that I might have overlooked?
Any insights or suggestions would be greatly appreciated.