Hi David,
thank you for taking time to reply.
Actually I just want to have an execution environment which our Dev Team can use within their Continuous Integration (CI) process with Jenkins. Initially we started this journey with Robot Framework standalone JAR
[1] following this example
[2] of Markus Bernhardt. But soon we noticed that there was a difference to what the QA Team used to develop automated test locally (namely Python + RF + 'original' Selenium2Library). Markus´s example uses the Java port
[4] of 'original' Selenium2Library
[5] - this is not 100% identical to the original S2L e.g. some keywords have slightly different names so that locally developed tests fail when Dev team executes them with Markus´s approach. Further because of the incompatibility of Selenium2Library and Jython it is not possible to extend the Robot Framework standalone JAR with all dependencies and hand it over to the Dev team which actually would be the easiest solution ever - if it worked. QA team does not intend to develop and maintain a custom Selenium2Library like the Java port instead we want to got with the original and common Python S2L. Thats why I started to search for other options. Docker seems to be one of the options I came across so far. Another option seems to be Vagrant
[3]. Docker seems a little complicated to me because I am missing the necessary Linux skills. From the production environment´s point of view Vagrant would be a better option, but I did not examined it deeper, yet.
I definitely will further research on both options but if anybody have any other suggestions please share.
Cheers
Tset
[1]
http://search.maven.org/#search|ga|1|a%3Arobotframework[2]
https://github.com/MarkusBernhardt/robotframework-archetype-selenium2library[3]
https://www.vagrantup.com/[4]
https://github.com/MarkusBernhardt/robotframework-selenium2library-java[5]
https://github.com/robotframework/Selenium2Library