如何在iPad / iOS设备上以编程方式启用引导访问?

时间:2015-11-10 18:42:01

标签: ios ipad selenium appium

我目前正在自动化iPad应用程序,需要在Guided Access模式下设置才能运行。我在Eclipse中使用Java和Selenium webdriver。该应用程序全部通过Xcode进行设置和部署,我可以使用iOS驱动程序与它进行交互。

问题是用户无法登录,直到iPad在此应用程序上设置为Guided Access模式。我知道你可以通过三次单击主页按钮来打开它,但我还没有找到一种方法来使用我的测试中的代码。

有没有办法发送特定于iPad Home按钮的键盘事件?还是有办法以编程方式设置引导访问模式?也许在iOS驱动程序/应用程序启动之前将其设置在功能中?

1 个答案:

答案 0 :(得分:0)

我不知道有什么办法将事件发送到主页按钮(非常确定这不可能)。

您可以使用UIAccessibilityRequestGuidedAccessSession以编程方式启用/禁用引导式访问。为了实现这一点,您的设备必须使用MDM进行监督,并安装了一个配置文件,以便为您的应用程序启用单一应用程序模式。

此处有更多详情:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKitFunctionReference/#//apple_ref/c/func/UIAccessibilityRequestGuidedAccessSession