Last active
November 7, 2017 09:24
-
-
Save sturman/4415b3940dc1b5bb2fd083f9e5367cbb to your computer and use it in GitHub Desktop.
Gradle tasks to prepare (download and unpack) Gecko and Chrome Driver for tests
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// https://github.com/mozilla/geckodriver/releases | |
def geckoDriverVersion = '0.19.1' | |
buildscript { | |
repositories { | |
jcenter() | |
} | |
dependencies { | |
classpath 'de.undercouch:gradle-download-task:3.2.0' | |
} | |
} | |
task downloadGeckoDriver(type: Download) { | |
println 'Downloading Gecko Driver version ' + geckoDriverVersion | |
src 'https://github.com/mozilla/geckodriver/releases/download/v' + | |
geckoDriverVersion + '/geckodriver-v' + | |
geckoDriverVersion + '-linux64.tar.gz ' | |
dest buildDir | |
acceptAnyCertificate true | |
quiet true | |
} | |
task downloadChromeDriver(type: Download) { | |
def chromeDriverVersion = 'https://chromedriver.storage.googleapis.com/LATEST_RELEASE'.toURL().text.replaceAll('\n', '') | |
println 'Downloading Chrome Driver version ' + chromeDriverVersion | |
src 'https://chromedriver.storage.googleapis.com/' + chromeDriverVersion + '/chromedriver_linux64.zip' | |
dest buildDir | |
acceptAnyCertificate true | |
quiet true | |
} | |
task prepareWebDrivers(type: Copy, dependsOn: [downloadGeckoDriver, downloadChromeDriver]) { | |
from tarTree('build/geckodriver-v' + geckoDriverVersion + '-linux64.tar.gz') | |
from zipTree('build/chromedriver_linux64.zip') | |
into buildDir | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment