在使用最新的5.4.4 AndroidViewClient和4.4.2 KitKat Android设备时,我看到了dump-simple.py提供的文件所需的视图ID,但是当我尝试将这些ID与findViewByIdOrRaise方法一起使用时,我收到一个异常:
com.dtmilano.android.viewclient.ViewNotFoundException:无法在树中找到ID为'= android.widget.ImageView fourier.milab:id / infoIcon'的视图,其中root = ROOT
我试过好几次,没有错别字等。 那么我该如何使用(触摸等)这些观点呢?
答案 0 :(得分:1)
让culebra为您生成脚本模板
$ culebra -VC -d on -o /tmp/kitkat.py
编辑生成的/tmp/kitkat.py
脚本以满足您的需求,例如,如果您想要触摸QSB栏,请在findViewByIdOrRaise()
添加touch()
# class=android.widget.RelativeLayout
com_android_launcher___id_qsb_search_bar = vc.findViewByIdOrRaise("com.android.launcher:id/qsb_search_bar")
com_android_launcher___id_qsb_search_bar.touch()
答案 1 :(得分:0)
我遇到了同样的问题,这是因为我在配置文件中设置了应用程序包。如果您有两个构建变体,请确保运行的应用程序具有在配置文件中指定的正确的程序包名称