Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在没有getview或findViewById的情况下在Robotium上触摸图像按钮?_Java_Android_Robotium_Findviewbyid_Getview - Fatal编程技术网

Java 如何在没有getview或findViewById的情况下在Robotium上触摸图像按钮?

Java 如何在没有getview或findViewById的情况下在Robotium上触摸图像按钮?,java,android,robotium,findviewbyid,getview,Java,Android,Robotium,Findviewbyid,Getview,我正在为android应用程序(音频播放器)制作自动测试脚本(robotium) 但是我有一些问题 触摸事件(getview、findViewById、clickOnView)仅当特定对象在屏幕上可用时才起作用 我不知道它是什么类型的物体。。。我不是开发人员,也不懂Java 像这样的触摸事件测试脚本 Button button = (Button)solo.getCurrentActivity().findViewById(com.packname.mirror.R.id.bt_

我正在为android应用程序(音频播放器)制作自动测试脚本(robotium) 但是我有一些问题

触摸事件(getview、findViewById、clickOnView)仅当特定对象在屏幕上可用时才起作用

我不知道它是什么类型的物体。。。我不是开发人员,也不懂Java

像这样的触摸事件测试脚本

        Button button = (Button)solo.getCurrentActivity().findViewById(com.packname.mirror.R.id.bt_menu);

        solo.clickOnView(button);
另外,当特定对象在屏幕上可用时,android调试监视器无法转储视图层次结构-(获取UI层次结构时出错) 分析UI层次结构XML文件时出错:UI自动机层次结构文件无效。)

因此,我认为getview、findViewById并不是只有在屏幕上有特定对象可用时才起作用

似乎需要找到一种不使用getview或findViewById触摸图像按钮的方法

无法使用轴触摸法。。。应用程序中的许多线性布局对象。 在各种分辨率设备上进行测试时,这会导致问题

简而言之,在Robotium上,如何在没有getview或findViewById的情况下触摸图像按钮

我没有源代码,但我只有R.java源代码(R.java可能有帮助吗?)

请帮帮我

(对不起,我的英语不好)