Skip to content

Commit 7a4e95e

Browse files
committed
Updating the script to pull in the latest version of the chrome driver
1 parent ba15097 commit 7a4e95e

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

bin/selenium-run.bash

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,10 @@ MAJOR_VERSION=2.53
55
VERSION=${MAJOR_VERSION}.0
66
JAR_FILE=selenium-server-standalone-${VERSION}.jar
77

8-
CHROMEDRIVER_VERSION=2.25
8+
9+
CHROMEDRIVER_VERSION=`curl http://chromedriver.storage.googleapis.com/LATEST_RELEASE`
910
CHROMEDRIVER_FILE=chromedriver-${CHROMEDRIVER_VERSION}
11+
CURRENT_CHROMEDRIVER_VERSION_FILE=current_chromedriver_version.txt
1012

1113
FIREFOXDRIVER_VERSION=0.15.0
1214
FIREFOXDRIVER_FILE=geckodriver
@@ -25,6 +27,21 @@ then
2527
exit 1
2628
fi
2729

30+
# Making sure that the chrome driver is up to date
31+
if [ -f ${CURRENT_CHROMEDRIVER_VERSION_FILE} ]
32+
then
33+
CURRENT_CHROMEDRIVER_VERSION=`cat ${CURRENT_CHROMEDRIVER_VERSION_FILE}`
34+
else
35+
CURRENT_CHROMEDRIVER_VERSION=false
36+
fi
37+
38+
echo ${CHROMEDRIVER_VERSION} > ${CURRENT_CHROMEDRIVER_VERSION_FILE}
39+
40+
if [[ ${CURRENT_CHROMEDRIVER_VERSION} != ${CHROMEDRIVER_VERSION} && -f ${CHROMEDRIVER_FILE} ]]
41+
then
42+
rm -f ${CHROMEDRIVER_FILE}
43+
rm -f chromedriver_linux64.zip
44+
fi
2845

2946
## Host File bug sanity check
3047
grep -P '127.0.0.1\s*localhost' /etc/hosts > /dev/null

0 commit comments

Comments
 (0)