在尝试使用Android uiautomator实用程序时,我遇到了使用条形图时遇到的一些问题。 (例如显示时间,wifi状态,电池等的底栏...)
问题是底栏看起来不是显示器的一部分,当试图点击它时(使用uidevice方法点击(x,y)),我得到的返回值为false - 点击上方的像素它工作正常(返回值为true)
使用uiviewer实用程序时,单击该栏不会更新右侧窗格,例如:“display”似乎根本不包括该栏。
有吧和uiautomator的已知问题吗? 可以使用uiautomator进行测试/互动吗?
先谢谢,加尔。
答案 0 :(得分:0)
我的初步调查与您的调查结果相符 - 顶部通知栏(显示时间,状态指示符,例如电池,网络连接等)或带有软键图标的底栏(后面,家庭等)都是虽然包含在FrameLayout中,但在uiautomationviewer
中可用。
(注意:我正在检查Nexus 4手机和Nexus 7平板电脑。某些平板电脑设备的屏幕底部有通知栏,例如我的A500)
根据我的初步调查结果,UI Automator不适用。也许monkeyrunner
可能更合适,例如请参阅以下问题并回答Can monkeyrunner interact with android notifications?
答案 1 :(得分:0)
当我尝试使用monkeyrunner触摸方法时,坐标位于条形内部,它可以正常工作。
我想这是Google将在UiAutomator的未来版本中修复的内容。
再次感谢,
加。