Hi all,
I have made a new set of nodes which support selenium-webdriver API. It was based on node-red-contrib-selenium-webdriver (which is not supported since several years) but it ended with a complete rewriting in Typescript, partially to refactor the code and also as a personal challenge.
All interaction nodes have two output a success output which is used when the action is successful (of course) and a failure output which is used when there is a soft failure (i.e. selenium was not able to do the action) which can allow to manage case like "I don't want to be able to click on this button". Except that "Failure" management is done in a standard way for other errors.
I made these nodes to support UI validation and non-regression test. I think node-red can be a great platform to allow non-expert team (i.e. people who are not dev) to write test cases in a more readable and easier way. It can be used as well to automate API calls (with other libraries) and check through UI the results allowing "end to end" validation.
There are my firsts nodes (and my first npm package), so please don't hesitate to share with me your piece of advice and feedback.
Ps : I'm French, so please forgive my english