代码拉取完成,页面将自动刷新
import org.apache.tools.ant.taskdefs.condition.Os
group 'com.nikytwo'
version '1.0-SNAPSHOT'
ext {
// The drivers we want to use
drivers = ["firefox", "chrome"]
ext {
groovyVersion = '2.4.1'
gebVersion = '0.12.2'
seleniumVersion = '2.46.0'
chromeDriverVersion = '2.19'
phantomJsVersion = '1.9.7'
}
}
apply plugin: 'groovy'
apply plugin: 'java'
sourceCompatibility = 1.5
repositories {
// mavenCentral()
maven{ url 'http://maven.oschina.net/content/groups/public/'}
}
dependencies {
compile 'org.codehaus.groovy:groovy-all:2.3.11'
compile "org.gebish:geb-core:0.12.2"
compile "org.seleniumhq.selenium:selenium-firefox-driver:2.45.0"
compile "org.seleniumhq.selenium:selenium-chrome-driver:2.45.0"
compile "org.seleniumhq.selenium:selenium-ie-driver:2.45.0"
// compile "org.seleniumhq.selenium:selenium-htmlunit-driver:2.45.0"
compile "org.seleniumhq.selenium:selenium-support:2.45.0"
testCompile "org.gebish:geb-junit4:$gebVersion"
testCompile group: 'junit', name: 'junit', version: '4.11'
}
drivers.each { driver ->
task "${driver}Test"(type: Test) {
// reports {
// html.destination = reporting.file("$name/tests")
// junitXml.destination = file("$buildDir/test-results/$name")
// }
outputs.upToDateWhen { false } // Always run tests
systemProperty "geb.build.reportsDir", reporting.file("$name/geb")
systemProperty "geb.env", driver
// If you wanted to set the baseUrl in your build…
// systemProperty "geb.build.baseUrl", "http://myapp.com"
}
}
chromeTest {
def chromedriverFilename = Os.isFamily(Os.FAMILY_WINDOWS) ? "chromedriver.exe" : "chromedriver"
def chromedriverDir = file("$buildDir/resources/test")
systemProperty "webdriver.chrome.driver", new File(chromedriverDir, chromedriverFilename).absolutePath
}
test {
dependsOn drivers.collect { tasks["${it}Test"] }
enabled = false
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。