E.g. I have ready-to-use Perl Selenium driver. https://metacpan.org/release/Selenium-Remote-Driver
How to make it compatible with Selenoid and use Selenoid-UI ?
As far as I understand, Selenoid is based on Selenium 2.x version. But Selenium and Selenoid APIs are not compatible out-the-box. E.g. http://localhost:4444/status output is very different.
And when I try to run script for Selenium when Selenoid is running instead I got
Could not create new session: Unable to find a matching set of capabilities error.
Selenoid is 100% compatible with Selenium protocol. All Selenium stuff is under
E.g. status API is
/wd/hub/status. Just use
http://localhost:4444/wd/hub as Selenium URL for your tests and it should work.
Don't be confused that API returns less data under Selenoid.
E.g. according to w3c spec for status API only two fields:
ready are required
Thanks to @vania-pooh for replies in appropriate github issue