Testing with ChromeDriver
Browse files- Dockerfile +16 -16
Dockerfile
CHANGED
|
@@ -73,25 +73,25 @@ COPY install_chromedriver.sh /tmp/install_chromedriver.sh
|
|
| 73 |
# RUN apt-get install -y dos2unix && dos2unix /tmp/install_chromedriver.sh
|
| 74 |
# RUN bash /tmp/install_chromedriver.sh && /tmp/install_chromedriver.sh
|
| 75 |
RUN bash -c '\
|
| 76 |
-
CHROME_VERSION=$(google-chrome-stable --version | awk "{print \$3}" | cut -d"." -f1)
|
| 77 |
-
echo "Detected Chrome major version:
|
| 78 |
-
if [ "
|
| 79 |
CHROMEDRIVER_VERSION=$(curl -s https://googlechromelabs.github.io/chrome-for-testing/last-known-good-versions-with-downloads.json | \
|
| 80 |
-
jq -r ".channels.Stable.downloads.chromedriver[0].version")
|
| 81 |
DRIVER_URL=$(curl -s https://googlechromelabs.github.io/chrome-for-testing/last-known-good-versions-with-downloads.json | \
|
| 82 |
-
jq -r ".channels.Stable.downloads.chromedriver[0].url")
|
| 83 |
-
echo "Using ChromeDriver version:
|
| 84 |
-
wget -q
|
| 85 |
else \
|
| 86 |
-
CHROMEDRIVER_VERSION=$(wget -qO- https://chromedriver.storage.googleapis.com/LATEST_RELEASE_
|
| 87 |
-
echo "Using legacy ChromeDriver version:
|
| 88 |
-
wget -q https://chromedriver.storage.googleapis.com
|
| 89 |
-
fi
|
| 90 |
-
unzip chromedriver.zip
|
| 91 |
-
rm chromedriver.zip
|
| 92 |
-
mv chromedriver /usr/local/bin
|
| 93 |
-
chmod +x /usr/local/bin/chromedriver
|
| 94 |
-
|
| 95 |
|
| 96 |
|
| 97 |
# Verify installations
|
|
|
|
| 73 |
# RUN apt-get install -y dos2unix && dos2unix /tmp/install_chromedriver.sh
|
| 74 |
# RUN bash /tmp/install_chromedriver.sh && /tmp/install_chromedriver.sh
|
| 75 |
RUN bash -c '\
|
| 76 |
+
CHROME_VERSION=$(google-chrome-stable --version | awk "{print \$3}" | cut -d"." -f1); \
|
| 77 |
+
echo "Detected Chrome major version: $CHROME_VERSION"; \
|
| 78 |
+
if [ "$CHROME_VERSION" -ge 115 ]; then \
|
| 79 |
CHROMEDRIVER_VERSION=$(curl -s https://googlechromelabs.github.io/chrome-for-testing/last-known-good-versions-with-downloads.json | \
|
| 80 |
+
jq -r ".channels.Stable.downloads.chromedriver[0].version"); \
|
| 81 |
DRIVER_URL=$(curl -s https://googlechromelabs.github.io/chrome-for-testing/last-known-good-versions-with-downloads.json | \
|
| 82 |
+
jq -r ".channels.Stable.downloads.chromedriver[0].url"); \
|
| 83 |
+
echo "Using ChromeDriver version: $CHROMEDRIVER_VERSION from $DRIVER_URL"; \
|
| 84 |
+
wget -q "$DRIVER_URL" -O chromedriver.zip; \
|
| 85 |
else \
|
| 86 |
+
CHROMEDRIVER_VERSION=$(wget -qO- https://chromedriver.storage.googleapis.com/LATEST_RELEASE_"$CHROME_VERSION"); \
|
| 87 |
+
echo "Using legacy ChromeDriver version: $CHROMEDRIVER_VERSION"; \
|
| 88 |
+
wget -q https://chromedriver.storage.googleapis.com/"$CHROMEDRIVER_VERSION"/chromedriver_linux64.zip -O chromedriver.zip; \
|
| 89 |
+
fi; \
|
| 90 |
+
unzip chromedriver.zip; \
|
| 91 |
+
rm chromedriver.zip; \
|
| 92 |
+
mv chromedriver /usr/local/bin/; \
|
| 93 |
+
chmod +x /usr/local/bin/chromedriver'
|
| 94 |
+
|
| 95 |
|
| 96 |
|
| 97 |
# Verify installations
|