开发者社区> 问答> 正文

有关于android的UiAutomation

在初始化UiAutomation的时候返回了一个null值 看API是通过Instrumentation.getUiAutomation()来获取UiAutomation的实例的啊

public UiAutomation getUiAutomation() {
 if (mUiAutomationConnection != null) {
 if (mUiAutomation == null) {
 mUiAutomation = new UiAutomation(getTargetContext().getMainLooper(),
 mUiAutomationConnection);
 mUiAutomation.connect();
 }
 return mUiAutomation;
 }
 return null;
 }
这是API中的其中 一段返回null应该是mUiAutomationConnection==null
    mUiAutomationConnection实在
     /*package*/ final void init(ActivityThread thread,
        Context instrContext, Context appContext, ComponentName component, 
        IInstrumentationWatcher watcher, IUiAutomationConnection uiAutomationConnection) {
    mThread = thread;
    mMessageQueue = mThread.getLooper().myQueue();
    mInstrContext = instrContext;
    mAppContext = appContext;
    mComponent = component;
    mWatcher = watcher;
    mUiAutomationConnection = uiAutomationConnection;
}
里面被赋值的到这里就不太明白了 这是怎么回事啊 有没有大神给解释下啊

展开
收起
爵霸 2016-03-03 16:29:53 3424 0
1 条回答
写回答
取消 提交回答
  • public void testSendPicByLocal() {
        this.lfm.openApp();
        this.lfm.goTabMessagesByXY();
    
            Uia.hand.clickAndWaitForNewWindow(
                    this.pom.messages.relativeLayoutChatSession(1), "点击回话列表中第一个");
            if (this.pom.chat.buttonHoldToRecord().exists()) {
                Uia.hand.click(this.pom.chat.buttonCancelRecord(), "如果录音按钮存在,则点击关闭");
            }
    
            Uia.hand.click(this.pom.chat.imageButtonPlus(), "点击+");
    
            for (int loop = 0; loop < 500; loop++) {
                if (!this.pom.chat.textViewPhotoWhenPlusClicked().exists()) {
                    Uia.hand.click(this.pom.chat.imageButtonPlus(),
                            "加号区域已经收回,点击+再次弹出");
                }
    
                Uia.hand.click(this.pom.chat.textViewPhotoWhenPlusClicked(),
                        "点击Photo");
                this.lib.lfm.photo.getPhotoFromAlbum(); // 调用公共类库拍照方法,可根据不同手机实例化出不同对象
                Uia.hand.click(this.pom.chat.imageViewImageSelected(),
                        "点击右下角对号,确认发送");
            }
        }
    2019-07-17 18:51:38
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载