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
88CHROMEDRIVER_VERSION=2.25
99CHROMEDRIVER_FILE=chromedriver-${CHROMEDRIVER_VERSION}
1010
11+ FIREFOXDRIVER_VERSION=0.15.0
12+ FIREFOXDRIVER_FILE=geckodriver
13+
1114SOURCE=" ${BASH_SOURCE[0]} "
1215while [ -h " $SOURCE " ]; do # resolve $SOURCE until the file is no longer a symlink
1316 DIR=" $( cd -P " $( dirname " $SOURCE " ) " && pwd ) "
7982 mv chromedriver $CHROMEDRIVER_FILE
8083fi
8184
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+
82111echo " Starting Selenium"
83112
84113echo " Killing if already running:"
You can’t perform that action at this time.
0 commit comments