autox不能操作微信吗

autox不能操作微信吗

不能,有协议
不仅仅协议,微信他自己也有防护

为什么不能呢?不是正常的打开微信,点击按钮这些都可以吗?比如以下代码是可以正常运行的

/**
 * 点击父级按钮
 * @param {*} item 
 */
function clickParent( item ){
    let parent = item.parent();
    for(let i = 0;i < 10;i++){
        console.log(parent)
        if(parent.clickable() || true){
            parent.click()
            click(parent.bounds().centerX(),parent.bounds().centerY()) 
            break;
        }else{
            parent = parent.parent()
        }
    }
}


launchApp("微信");
sleep(1000)
// 点击右上角更多加号按钮
let clickBtn =  id("com.tencent.mm:id/meb").findOne(2000)
if(clickBtn){
        console.log('检测到搜索按钮');
        click(clickBtn.bounds().centerX(),clickBtn.bounds().centerY())
        sleep(500)
        setText("文件传输助手")
        sleep(500)
        
        // 点击'文件传输助手'功能
        let fileTransfer = id("com.tencent.mm:id/odf").text('文件传输助手').findOne()
        clickParent(fileTransfer)
        sleep(500)
        setText('来自Autox.js的操作,hello!')
        click('发送')
}