UIAutomation:当应用程序在后台时更改位置

普拉萨德·德瓦迪加(Prasad Devadiga)

我正在使用UIAutomation。当应用程序在后台运行时,我需要更改位置。我试过下面的代码行:

var target = UIATarget.localTarget();
UIATarget.localTarget().deactivateAppForDuration(30);
target.setLocation({longitude:77.50, latitude:12.50});

target.setLocation直到应用程序出现在前台才被调用。

有人可以告诉我该应用在后台时如何更改位置。

淡淡的

不幸的是,UIAutomation只能自动执行它所附加的应用程序。当应用程序不是“活动的”时,它没有什么可与之对话的。在将控制权交给系统时使用lockForDuration,,会deactivateAppForDuration阻塞,从而使您的应用程序处于非活动状态。当应用程序处于该状态时,UIAutomation无法再发送任何消息。我建议提交雷达,要求在应用程序处于非活动状态时能够设置位置。

过去,当我遇到类似的问题时,我不得不使用AppleScript来更改模拟器的位置,以获得所需的效果。

此后,您已经更新了注释,表明您正在测试导航应用程序。好!有点不同。如果您实际上并不需要UIAutomation,而只是尝试将其用作设置位置的一种方式:

Xcode允许您使用GPX文件模拟路由,并且可以与Instruments一起使用。

  1. 找到一个合适的GPX文件,最好是一个轨道。
  2. 转到您的项目的方案。在“运行”操作中,转到“选项”选项卡。选中“允许位置模拟”,然后使用下拉列表添加您的GPX。
  3. 从Xcode运行您的应用程序。
  4. ...
  5. 利润!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当应用程序在后台时,Sendbird推送通知

来自分类Dev

android:当应用程序在后台时使屏幕变暗

来自分类Dev

当应用程序在后台时停止服务

来自分类Dev

React Native:当应用程序在后台时的应用程序内消息

来自分类Dev

Flutter:当应用程序在后台时使用路径提供程序

来自分类Dev

(iOS MPMusicPlayerNotification)当应用程序在后台时如何接收通知

来自分类Dev

当应用程序在后台iOS中时如何录制视频

来自分类Dev

当应用程序在后台时,不会调用GcmListenerService

来自分类Dev

当应用程序在后台时,MKDirections会计算路线

来自分类Dev

当应用程序在后台时,使用AFNetworking上传图像。

来自分类Dev

当应用程序在后台但未暂停时如何处理推送通知

来自分类Dev

当应用程序在后台时,ngCordova / Ionic推送通知

来自分类Dev

当应用程序在后台时显示图标。安卓

来自分类Dev

当应用程序在后台和iPhone重新启动时如何使用ibeacon

来自分类Dev

当应用程序在后台ios中时如何录制视频

来自分类Dev

当应用程序在后台(和“发布”模式下)时,scheduleAtFixedRate()不起作用

来自分类Dev

当应用程序在后台ios 8.4(快速)中时如何记录屏幕

来自分类Dev

当应用程序在后台时,Android中未收到FCM数据消息

来自分类Dev

当应用程序在后台时不出现对话框

来自分类Dev

当应用程序在后台时,iOS RemoveDeliveredNotifications(string[] identifier) 不会删除通知

来自分类Dev

当应用程序在后台时,XMPP 客户端必须如何通知新消息?

来自分类Dev

当应用程序在后台时,我们应该处理 InstanceIDListenerService 吗?

来自分类Dev

当应用程序在后台时活动和片段会发生什么

来自分类Dev

当应用程序不在最近时,在后台广播接收器

来自分类Dev

在我的程序中,我想检测用户的活动(步行,跑步)或位置。当应用程序关闭时(不在后台).ios是否可以?

来自分类Dev

当应用程序在后台时如何显示来自后台服务的警报消息弹出窗口

来自分类Dev

应用程序在后台时的BroadcastReceiver

来自分类Dev

应用程序在后台时的BroadcastReceiver

来自分类Dev

应用程序在后台时的 OnClickListener

Related 相关文章

  1. 1

    当应用程序在后台时,Sendbird推送通知

  2. 2

    android:当应用程序在后台时使屏幕变暗

  3. 3

    当应用程序在后台时停止服务

  4. 4

    React Native:当应用程序在后台时的应用程序内消息

  5. 5

    Flutter:当应用程序在后台时使用路径提供程序

  6. 6

    (iOS MPMusicPlayerNotification)当应用程序在后台时如何接收通知

  7. 7

    当应用程序在后台iOS中时如何录制视频

  8. 8

    当应用程序在后台时,不会调用GcmListenerService

  9. 9

    当应用程序在后台时,MKDirections会计算路线

  10. 10

    当应用程序在后台时,使用AFNetworking上传图像。

  11. 11

    当应用程序在后台但未暂停时如何处理推送通知

  12. 12

    当应用程序在后台时,ngCordova / Ionic推送通知

  13. 13

    当应用程序在后台时显示图标。安卓

  14. 14

    当应用程序在后台和iPhone重新启动时如何使用ibeacon

  15. 15

    当应用程序在后台ios中时如何录制视频

  16. 16

    当应用程序在后台(和“发布”模式下)时,scheduleAtFixedRate()不起作用

  17. 17

    当应用程序在后台ios 8.4(快速)中时如何记录屏幕

  18. 18

    当应用程序在后台时,Android中未收到FCM数据消息

  19. 19

    当应用程序在后台时不出现对话框

  20. 20

    当应用程序在后台时,iOS RemoveDeliveredNotifications(string[] identifier) 不会删除通知

  21. 21

    当应用程序在后台时,XMPP 客户端必须如何通知新消息?

  22. 22

    当应用程序在后台时,我们应该处理 InstanceIDListenerService 吗?

  23. 23

    当应用程序在后台时活动和片段会发生什么

  24. 24

    当应用程序不在最近时,在后台广播接收器

  25. 25

    在我的程序中,我想检测用户的活动(步行,跑步)或位置。当应用程序关闭时(不在后台).ios是否可以?

  26. 26

    当应用程序在后台时如何显示来自后台服务的警报消息弹出窗口

  27. 27

    应用程序在后台时的BroadcastReceiver

  28. 28

    应用程序在后台时的BroadcastReceiver

  29. 29

    应用程序在后台时的 OnClickListener

热门标签

归档