File tree Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,9 @@ JAR_FILE=selenium-server-standalone-${VERSION}.jar
8
8
CHROMEDRIVER_VERSION=2.25
9
9
CHROMEDRIVER_FILE=chromedriver-${CHROMEDRIVER_VERSION}
10
10
11
+ FIREFOXDRIVER_VERSION=0.15.0
12
+ FIREFOXDRIVER_FILE=geckodriver
13
+
11
14
SOURCE=" ${BASH_SOURCE[0]} "
12
15
while [ -h " $SOURCE " ]; do # resolve $SOURCE until the file is no longer a symlink
13
16
DIR=" $( cd -P " $( dirname " $SOURCE " ) " && pwd ) "
79
82
mv chromedriver $CHROMEDRIVER_FILE
80
83
fi
81
84
85
+ if [ ! -f $FIREFOXDRIVER_FILE ] && [[ " $@ " =~ .* firefox.* ]]
86
+ then
87
+ if [ $( echo " $MAJOR_VERSION < 3.3" | bc -l) == 1 ]
88
+ then
89
+ echo " WARNING: the latest geckodriver requires selenium 3.3 and above" ;
90
+ exit 1
91
+ fi
92
+
93
+ echo " Firefoxdirver file not found - trying to wget the file"
94
+
95
+ DOWNLOAD_URL=" https://github.com/mozilla/geckodriver/releases/download/v${FIREFOXDRIVER_VERSION} /geckodriver-v${FIREFOXDRIVER_VERSION} -linux64.tar.gz"
96
+ echo $DOWNLOAD_URL
97
+ wget $DOWNLOAD_URL
98
+ if [[ $? != 0 ]]
99
+ then
100
+ echo " Failed downloading, please grab it manually"
101
+ exit 1
102
+ fi
103
+ if [ -f $FIREFOXDRIVER_FILE ]
104
+ then
105
+ rm $FIREFOXDRIVER_FILE
106
+ fi
107
+ tar -xzvf geckodriver-v${FIREFOXDRIVER_VERSION} -linux64.tar.gz
108
+ mv geckodriver $FIREFOXDRIVER_FILE
109
+ fi
110
+
82
111
echo " Starting Selenium"
83
112
84
113
echo " Killing if already running:"
You can’t perform that action at this time.
0 commit comments