【问题标题】:Is there a way to automate hold and drag of an object with iOS automation?有没有办法通过 iOS 自动化自动按住和拖动对象?
【发布时间】:2011-12-21 23:17:19
【问题描述】:

我目前正在使用在 sdk 5.0 和 xcode 4.2 上运行的自制 iOS 自动化框架在 iPad 上进行自动化测试。我的一项测试要求我握住并拖动一个对象。我可以分别触摸和拖动,但似乎找不到组合这些动作的方法。我无法在http://developer.apple.com/library/ios/#documentation/DeveloperTools/Reference/UIAutomationRef/_index.html 上找到解决方案。请帮忙!

【问题讨论】:

    标签: objective-c ipad automation ios-ui-automation


    【解决方案1】:

    UIAElement 有一个方法被调用。 dragInsideWithOptions。选项包括持续时间。您是否尝试过将持续时间设置为 1,然后设置其余的拖动选项以满足您的需求?

    【讨论】:

    • 我已经尝试过了,但它只是点击了我试图对其执行按住并拖动操作的对象。
    • 罗德里克感谢您的帮助。以下是我正在使用的代码行。 target.frontMostApp().dragInsideWithOptions({startOffset:{x:0.40,y:0.27},endOffs‌​et:{x:0.3,y:0.4},duration:1.0});
    • @user1110780 我想知道您是否尝试将您的 startOffset 调整为 x:0.4 和 y:0.2 这会起作用吗?文档没有说明您使用的扩展十进制精度,但确实提到了对 0.0 到 1.0 的支持。
    猜你喜欢
    • 2018-05-14
    • 2019-10-15
    • 2019-05-11
    • 1970-01-01
    • 2014-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-30
    相关资源
    最近更新 更多