0

在尝试 Android uiautomator 实用程序时,我在使用条形图时遇到了一些问题。(例如显示时间、wifi 状态、电池等的底部栏...)

问题是底部栏似乎不是显示器的一部分,当尝试点击它时(使用 uidevice 方法 click(x,y) ),我得到 false - 的返回值,点击它上面的像素就可以了很好(返回值为真)

使用 uiviewer 实用程序时,单击该栏不会更新右窗格,例如:“显示”似乎根本不包括该栏。

bar 和 uiautomator 是否存在已知问题?bar 可以使用 uiautomator 进行测试/交互吗?

在此先感谢,加尔。

4

2 回答 2

1

uiautomationviewer我的初步调查与您的调查结果相符 -尽管顶部通知栏(显示时间、状态指示器,例如电池、网络连接等)或带有软键图标(返回、主页等)的底部栏都不可用包含在 FrameLayout 中。

(注意:我正在检查 Nexus 4 手机和 Nexus 7 平板电脑。某些平板设备在屏幕底部有通知栏,例如我的 A500)

根据我的初步调查结果,UI Automator 不适合。也许monkeyrunner会更合适,例如查看以下问题和答案Monkeyrunner 可以与 android 通知交互吗?

于 2013-04-05T09:23:51.530 回答
0

当我尝试使用带有坐标定位的monkeyrunner触摸方法时,它工作正常。

我想这是谷歌将在 UiAutomator 的未来版本中修复的问题。

再次感谢,

加尔。

于 2013-04-10T12:27:45.513 回答