build-qemu-robot-docker: Updated supported packages to run GUI test
Changes:
- Moved selenium version to 4.8.2
- Moved geckodriver version to v0.32.2
- Moved firefox vesrion to 112.0.2
- Set xvfbwrapper to 0.2.9 version
- Set robotframework-seleniumlibrary to 6.0.0 version
- Set robotframework-xvfb to 1.2.2 version
Change-Id: I4105613e45753886ce0f800b0cf18694bf85a9c7
Signed-off-by: Rahul Maheshwari <rahulmaheshwari@in.ibm.com>
diff --git a/scripts/build-qemu-robot-docker.sh b/scripts/build-qemu-robot-docker.sh
index 707b7db..709b57f 100755
--- a/scripts/build-qemu-robot-docker.sh
+++ b/scripts/build-qemu-robot-docker.sh
@@ -103,11 +103,11 @@
RUN apt-get update -qqy \
&& apt-get -qqy --no-install-recommends install firefox \
- && wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/72.0/linux-x86_64/en-US/firefox-72.0.tar.bz2 \
+ && wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/112.0.2/linux-x86_64/en-US/firefox-112.0.2.tar.bz2 \
&& apt-get -y purge firefox \
&& tar -C /opt -xjf /tmp/firefox.tar.bz2 \
- && mv /opt/firefox /opt/firefox-72.0 \
- && ln -fs /opt/firefox-72.0/firefox /usr/bin/firefox
+ && mv /opt/firefox /opt/firefox-112.0.2 \
+ && ln -fs /opt/firefox-112.0.2/firefox /usr/bin/firefox
ENV HOME ${HOME}
@@ -132,16 +132,16 @@
redfishtool \
redfish_utilities \
robotframework-httplibrary \
- robotframework-seleniumlibrary \
- robotframework-xvfb \
+ robotframework-seleniumlibrary==6.0.0 \
+ robotframework-xvfb==1.2.2 \
robotframework-angularjs \
scp \
- selenium==3.141.0 \
+ selenium==4.8.2 \
urllib3 \
click \
- xvfbwrapper
+ xvfbwrapper==0.2.9
-RUN wget https://github.com/mozilla/geckodriver/releases/download/v0.29.0/geckodriver-v0.29.0-linux64.tar.gz \
+RUN wget https://github.com/mozilla/geckodriver/releases/download/v0.32.2/geckodriver-v0.32.2-linux64.tar.gz \
&& tar xvzf geckodriver-*.tar.gz \
&& mv geckodriver /usr/local/bin \
&& chmod a+x /usr/local/bin/geckodriver