【问题标题】:Double tap in IOS Simulator Not workingIOS模拟器双击不工作
【发布时间】:2016-12-12 00:23:56
【问题描述】:

我正在尝试使用 appium 在 IOS 模拟器中 double tap 一个元素,但无法这样做。

Methods tried:

action.tap(x=xx, y=yy, count=1).release().perform() 

连续两次,但似乎有 2 秒的间隙,在现实世界中不会是双击

element.click 

和上面一样的问题

action.press(x=xx, y=yy).wait(500).release().perform().press(x=0, y=0).wait(500).perform() 

没有结果

action.tap(x=xx, y=yy, count=2).release().perform()

没有结果。

还有什么我可以尝试的或任何其他适用于ios 的方法。

【问题讨论】:

  • @Domestus 任何输入?????????
  • 我以类似的方式调用您列出的第一种方法,它没有双击快,但延迟不到一秒Appium::TouchAction.new.tap(x: xx, y: yy, count: 2).perform.tap 不需要释放,只需按下需要它跨度>
  • @juhlila 你打电话给tap 2 次?在真机还是模拟器上?我在模拟器上,在日志中显示 2 秒的差距!!!
  • 我在真机上用过,没在模拟器上试过
  • @juhlila 你能在模拟器上试一试,看看它是否适合你....提供 50 赏金 :)

标签: python appium appium-ios python-appium


【解决方案1】:

你应该在调用perform()之前完成这两个按下命令:

action.press(x=xx, y=yy).release().wait(500).press(x=xx, y=yy).release().perform()

【讨论】:

  • 我尝试了这个和许多其他变体......不知何故它在 ios 模拟器上不起作用:(
【解决方案2】:

我以与您列出的第一种方法类似的方式调用它,它不如双击快,但延迟不到一秒 Appium::TouchAction.new.tap(x: xx, y: yy, count: 2).perform

.tap不需要release,只有.press需要

【讨论】:

    猜你喜欢
    • 2017-08-31
    • 2017-05-21
    • 2015-12-15
    • 2018-04-25
    • 2020-03-11
    • 1970-01-01
    • 2021-01-15
    • 2019-08-07
    • 2014-04-03
    相关资源
    最近更新 更多