0

在使用最新的 5.4.4 AndroidViewClient 和 4.4.2 KitKat Android 设备时,我看到了带有 dump-simple.py 提供文件的理想视图 ID,但是当我尝试将这些 ID 与 findViewByIdOrRaise 方法一起使用时,我收到一个异常:

com.dtmilano.android.viewclient.ViewNotFoundException:在 root=ROOT 的树中找不到 ID='android.widget.ImageViewfourier.milab:id/infoIcon' 的视图

我尝试了几次,没有错别字等。那么我该如何使用(触摸等)这些视图?

4

2 回答 2

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()
于 2014-05-02T14:28:32.403 回答
0

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

于 2017-03-15T09:35:16.290 回答