【问题标题】:Android uiautomator - working with with barsAndroid uiautomator - 使用条形图
【发布时间】:2013-04-10 21:19:38
【问题描述】:

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

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

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

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

提前致谢,盖尔。

【问题讨论】:

  • 你能具体说明你想要做什么,目前还不清楚。您是否正在尝试获取详细的 wifi、电池等数据?

标签: android android-uiautomator


【解决方案1】:

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

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

根据我的初步调查结果,UI Automator 不适合。也许monkeyrunner 会更合适,例如看下面问答Can monkeyrunner interact with android notifications?

【讨论】:

  • 谢谢朱利安,我会去看看的。
  • 当我尝试使用带有面板坐标的 monkeyrunner 触摸方法时,它似乎工作正常。
  • 感谢您的好消息。您是否介意“接受”我的回答,以便其他人知道它是相关的。
【解决方案2】:

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

我猜这是 Google 将在 UiAutomator 的未来版本中修复的问题。

再次感谢,

加。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-23
    • 2020-05-29
    • 2017-05-24
    相关资源
    最近更新 更多