【发布时间】:2017-12-14 12:41:04
【问题描述】:
在 Xcode 8 和 swift 3.2 中开发的 ios 应用的 UI 测试。
在将 Xcode 版本 8 升级到 9 后,我遇到了处理拖放的问题
我想将一个元素 [i.e. button] 拖放到另一个元素 [i.e. on homepage]。
对于 Xcode 8,我使用以下方法实现它:
let sourceElement = app.buttons["Video_Button"]
let destElement = app.scrollViews.scrollViews.images.element(boundBy: 0)
sourceElement.press(forDuration: 0.5, thenDragTo: destElement)
但上述代码在 Xcode 9 和 Swift 3.2 中不起作用。
【问题讨论】:
-
你能解释一下它是如何不工作的吗?运行测试时会发生什么?
-
当执行
sourceElement.press(forDuration: 0.5, thenDragTo: destElement)这行时返回失败并退出系统。 -
它只发生在 Xcode 9 中
-
什么故障?请在此处发布日志。
-
日志有点长。请来聊天或将您的电子邮件地址发送给我。
标签: xcode xcode9 ios-ui-automation swift3.2