Auto.js自用控件操作封装

//======================================================================Auto.js功能封装开始======================================================================\\



//文本点击

function textClick(parameter) {

    var resultObject = text(parameter).findOne(10)

    if (resultObject == null) {

        log("没找到-->" + parameter)

        return false

    } else {

        log("找到了-->" + parameter)

        click(resultObject.bounds().centerX(), resultObject.bounds().centerY())

        return true

    }

}



//检测文本是否存在

function findText(parameter) {

    //可直接return text(parameter).exists(),只是为了打印是否找到

    if (text(parameter).exists()) {

        log("找到了-->" + parameter)

        return true

    } else {

        log("没找到-->" + parameter)

        return false

    }

}



//包含文本点击

function textContainsClick(parameter) {

    var resultObject = textContains(parameter).findOne(10)

    if (resultObject == null) {

        log("没找到-->" + parameter)

        return false

    } else {

        click(resultObject.bounds().centerX(), resultObject.bounds().centerY())

        log("找到了-->" + parameter)

        return true

    }

}





//检测是否包含文本

function findTextContains(parameter) {

    //可直接return textContains(parameter).exists(),只是为了打印是否找到

    if (textContains(parameter).exists()) {

        log("找到了-->" + parameter)

        return true

    } else {

        log("没找到-->" + parameter)

        return false

    }

}



//id点击

function idClick(parameter) {

    // var s = idEndsWith(parameter).findOne(10)

    var resultObject = id(parameter).findOne(10)

    if (resultObject == null) {

        log("没找到-->" + parameter)

        return false

    } else {

        log("找到了-->" + parameter)

        click(resultObject.bounds().centerX(), resultObject.bounds().centerY())

        return true

    }

}



//包含id点击

function idContainsClick(parameter) {

    var resultObject = idContains(parameter).findOne(10)

    if (resultObject == null) {

        log("没找到-->" + parameter)

        return false

    } else {

        log("找到了-->" + parameter)

        click(resultObject.bounds().centerX(), resultObject.bounds().centerY())

        return true

    }

}



//检查id是否存在

function findId(parameter) {

    //可直接return id(parameter).exists(),只是为了打印是否找到

    if (id(parameter).exists()) {

        log("找到了-->" + parameter)

        return true

    } else {

        log("没找到-->" + parameter)

        return false

    }

}



//检查是否包含id

function findIdContains(parameter) {

    //可直接return idContains(parameter).exists(),只是为了打印是否找到

    if (idContains(parameter).exists()) {

        log("找到了-->" + parameter)

        return true

    } else {

        log("没找到-->" + parameter)

        return false

    }

}



//描述点击

function descClick(parameter) {

    var describeClick = desc(parameter).findOne(10)

    if (describeClick == null) {

        log("没找到-->" + parameter)

        return false

    } else {

        log("找到了-->" + parameter)

        click(describeClick.bounds().centerX(), describeClick.bounds().centerY())

        return true

    }

}



//检查描述是否存在

function findDesc(parameter) {

    //可直接return desc(parameter).exists(),只是为了打印是否找到

    if (desc(parameter).exists()) {

        log("找到了-->" + parameter)

        return true

    } else {

        log("没找到-->" + parameter)

        return false

    }

}



//是否选中

function isChecked(parameter) {

    var isCheckedState = text(parameter).findOne(10)

    if (isCheckedState == null) {

        log("没找到-->" + parameter)

        return false;

    } else {

        log("找到了-->" + parameter)

        return isCheckedState.checked()

    }

}



//是否选择

function isSelected(parameter) {

    var isSelectedState = text(parameter).findOne(10)

    if (isSelectedState == null) {

        log("没找到-->" + parameter)

        return false;

    } else {

        log("找到了-->" + parameter)

        return isSelectedState.selected()

    }

}



//======================================================================Auto.js功能封装结束======================================================================\\

你可能感兴趣的:(Auto.js自用控件操作封装)