Android uiautomator - 与酒吧合作

时间:2013-04-03 07:11:29

标签: android uiautomator

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

问题是底栏看起来不是显示器的一部分,当试图点击它时(使用uidevice方法点击(x,y)),我得到的返回值为false - 点击上方的像素它工作正常(返回值为true)

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

有吧和uiautomator的已知问题吗? 可以使用uiautomator进行测试/互动吗?

先谢谢,加尔。

2 个答案:

答案 0 :(得分:0)

我的初步调查与您的调查结果相符 - 顶部通知栏(显示时间,状态指示符,例如电池,网络连接等)或带有软键图标的底栏(后面,家庭等)都是虽然包含在FrameLayout中,但在uiautomationviewer中可用。

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

根据我的初步调查结果,UI Automator不适用。也许monkeyrunner可能更合适,例如请参阅以下问题并回答Can monkeyrunner interact with android notifications?

答案 1 :(得分:0)

当我尝试使用monkeyrunner触摸方法时,坐标位于条形内部,它可以正常工作。

我想这是Google将在UiAutomator的未来版本中修复的内容。

再次感谢,

加。