【发布时间】:2016-12-17 18:30:50
【问题描述】:
我正在尝试使用 Appium 自动化工具启动基于 Xcode 版本 7.3.1 (7D1014) 开发和构建的 iOS 应用程序。为了启动 ios 应用程序,我通过将证书文件拖放到模拟器上,在 IOS 模拟器上安装了 Apple 公司根证书。我能够手动启动应用程序,但使用 appium 自动化工具启动应用程序时出现问题。 IOS 应用程序启动时失败,我收到“nsurlerrordomain error 1012 iphone”。下面我附上了简单的代码来设置所需的功能
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("platformName", "ios");
capabilities.setCapability("platformVersion", "9.3");
capabilities.setCapability("deviceName", "iPhone 6");
capabilities.setCapability("app","/Path_to_app/XYZ.app");
capabilities.setCapability("no-reset", true);
IOSDriver driver = new IOSDriver(new URL("http://localhost:4723/wd/hub"), capabilities);
在模拟器上启动 iOS 应用程序时,如何通过 appium 工具设置 Apple Corp 证书。我尝试重新设置内容和设置,但我仍然面临同样的问题。
【问题讨论】:
-
据我所知,只需将您的 .app 文件设置为非企业版本即可。它不会要求任何苹果认证,并确保在您的设备中的设置下启用 UIAutomation。
标签: selenium webdriver appium-ios