我看到了veiw id但不能使用它们

时间:2014-05-02 07:58:21

标签: android automation androidviewclient

在使用最新的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

我试过好几次,没有错别字等。 那么我该如何使用(触摸等)这些观点呢?

2 个答案:

答案 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)

我遇到了同样的问题,这是因为我在配置文件中设置了应用程序包。如果您有两个构建变体,请确保运行的应用程序具有在配置文件中指定的正确的程序包名称