1## OpenBMC GUI Test Setup Guide 2 3The base needed packages for Linux distro. 4 5- Python 3.x or latter 6- Robot Framework ( base framework package ) 7 8Browser specific packages: 9 10- Mozilla Firefox 11- Robot Framework Selenium Library 12- geckodriver 13- Robotframework xvfb 14- xvfbwrapper 15 16## Tested On Linux 17 18- RHEL 19- Ubuntu 20 21Last tested packages versions: 22 23``` 24 Python 3.10.6 25 Mozilla Firefox 112.0.2 26 Robot Framework 5.0.1 27 robotframework-seleniumlibrary 6.0.0 28 geckodriver 0.32.2 29 robotframework-xvfb 1.2.2 30 xvfbwrapper 0.2.9 31``` 32 33## Installation Setup Guide 34 35- Python Installation: Please follow the documented procedure available. 36 37- Firefox Installation: Please follow the documented procedure available. 38 39- geckodriver installation: Please follow the documented procedure available. 40 [Firefox Geckodriver](https://github.com/mozilla/geckodriver/releases) 41 42The recommended installation method is using pip: 43 44``` 45 pip install --upgrade robotframework 46 pip install --upgrade robotframework-seleniumlibrary 47 pip install --upgrade xvfbwrapper 48 pip install --upgrade robotframework-xvfb 49``` 50 51## Geckodriver Supported Platforms 52 53Mapping between geckodriver releases, and required versions of Selenium and 54Firefox: 55[Geckodriver Supported platforms](https://firefox-source-docs.mozilla.org/testing/geckodriver/Support.html#supported-platforms) 56