【问题标题】:Tap on absolute coordinates点击绝对坐标
【发布时间】:2013-02-06 20:41:56
【问题描述】:

我正在尝试在使用视图实例化的自定义 NavigationBar 上执行点击。由于我似乎无法先选择它然后点击,我想使用自定义坐标执行点击(元素在左上角):

UIATarget.localTarget().frontMostApp().tapWithOptions({tapCount: 1, touchCount: 1, duration: 0.1, tapOffset: {x: 0, y: 0});

不幸的是,点击的原点 (0,0) 位于 NavigationBar 元素的正下方,我无法点击该元素,因为它位于 NavigationBar 内部。从屏幕左上角开始点击的正确方法是什么?

【问题讨论】:

    标签: ios testing ios-ui-automation


    【解决方案1】:

    我认为在tapWithOptions 的选项中指定duration 键是导致问题的原因。

    在我自己使用 UI 自动化测试的一个应用中,我尝试了一个实验。我粘贴了您在 Instruments 中编写的行,但运行时它不起作用。但是当我删除duration 键时,它起作用了,并且执行了一次点击。我的猜测是添加duration 会以某种方式触发“点击并按住”手势,即使持续时间很短。点击手势识别器显然忽略了 UI 自动化生成的这些类型的事件。通过删除duration 键,UI 自动化执行正常的点击,它应该可以工作。

    【讨论】:

      猜你喜欢
      • 2023-03-27
      • 2013-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-08
      • 2013-03-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多