I think you might be going down the wrong path here. Selenium is typically used to interact with already rendered webpages (interacting with pages before they are rendered is a good way to run into StaleElementReferenceExceptions). As you have control over all the data Ignition would be rendering in Perspective with the ability to tweak it via scripting transforms, I don’t understand how Selenium would provide a benefit.
That being said, Selenium 3 (and 4) for Python would require Python 3.5 and above. As Ignition uses Jython, which uses Python 2.7, it would not meet the minimum required version for installation.
Thanks for the quick answers!
It does not look like there is any API behind, at least from what I see. The printers are VideoJet 3640.
When loading the page, I can see that it is passing some kind of random ID as parameter (http://…/?wtd=RandomId&…&…&rand=RandomStuff), but I cannot see any pattern.
I have searched for other solution (requests_html, requests, etc…), but most of them are not compatible with jython 2.7.
It would be a real hack job, but have a selenium script outside of Ignition running periodically (via a cronjob or similar) that writes expected output to a file. You could then use Ignition to read in that file via a Gateway Event script and process out the result.