Android 我看到了静脉ID,但可以';不要用它们

Android 我看到了静脉ID,但可以';不要用它们,android,automation,androidviewclient,Android,Automation,Androidviewclient,在使用最新的5.4.4 AndroidViewClient和4.4.2 KitKat Android设备时,我看到了理想的视图ID和dump-simple.py提供的文件,但当我尝试将这些ID与FindViewByDorRaise方法一起使用时,我收到了一个异常: com.dtmilano.android.viewclient.ViewNotFoundException:在根=根的树中找不到ID为“android.widget.ImageView fourier.milab:ID/infoIco

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

com.dtmilano.android.viewclient.ViewNotFoundException:在根=根的树中找不到ID为“android.widget.ImageView fourier.milab:ID/infoIcon”的视图

我试了好几次,没有打字错误等。 那么如何使用(触摸等)这些视图呢?

让我们为您生成脚本模板

$ culebra -VC -d on -o /tmp/kitkat.py
编辑生成的
/tmp/kitkat.py
脚本可满足您的需要,例如,如果您想触摸QSB栏,请在带有
FindViewByDorraise()的行后添加
touch()


我也有同样的问题,这是因为我在配置文件中设置了应用程序包。如果您有两个构建变量,请确保运行的应用程序具有配置文件中声明的正确包名,但:我添加了try:sys.path.append(os.path.join(os.environ['ANDROID\u VIEW\u CLIENT\u HOME','src'),除了:将代码传递给由culebra生成的代码。没有这一点,它就出现了一个例外:ImportError:没有名为dtmilano的模块,我想您是为将来的culebra版本添加了这个,谢谢!
# 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()