今天试用了一下,geb自动测试工具,个人觉得非常方便.现将相应过程总结如下:
1.首先在gradle的build.gradle文件里把相应geb需要的jar按相应配置配好.
相应配置链接http://www.gebish.org/manual/current/build-integrations.html#gradle
2.一个登录进入web系统的例子:
Browser.drive {
try{
baseUrl="https://www.xxxxx.com"
go "welcome"
waitFor { title == "xxx系统"}
$("input", name: "username").value("admin")
$("input", name: "password").value("admin")
$("input",id:"loginBtn").click()
waitFor {title=="xxxx后台管理"}
go "apply/list"
quit()
println "loginTest is passed"
}catch(ex){
println ex
println "loginTest is error"
}finally{
println "loginTest is end!"
}
3.执行 gradle 相应任务,程序脚本自动进行登录操作.