2015-11-04 102 views
1

我使用在与Appium和iPad 2Appium真实iOS设备

DesiredCapabilities capabilities = new DesiredCapabilities(); 
capabilities.setCapability("udid", "ea56e8ae8e5f5235c16d5315f4cb34d81be55917"); 
capabilities.setCapability("platformName", "iOS"); 
capabilities.setCapability("deviceName", "iPad 2"); 
capabilities.setCapability("platformVersion", "8.3"); 
capabilities.setCapability("app", "/Users/Aress-QA/Desktop/PSt-forQA.ipa"); 
capabilities.setCapability("platformName", "iOS"); 
wd = new IOSDriver(new URL("http://0.0.0.0:4723/wd/hub"),capabilities); 
wd.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS); 

的应用程序被启动,后来崩溃的时刻所需的能力,Appium控制台显示以下错误,

info: [debug] [INST STDERR] 2015-11-04 14:51:55.082 instruments[9690:170378] WebKit Threading Violation - initial use of WebKit from a secondary thread. 
info: [debug] [INST STDERR] 2015-11-04 14:51:55.984 instruments[9690:170400] Attempting to change event horizon while disengage 
info: [debug] [INST STDERR] Instruments Trace Error : Target failed to run: Permission to debug com.esct.PIt was denied. The app must be signed with a development identity (e.g. iOS Developer). 

能任何人都请帮忙?

回答

1

您的应用程序未经Apple Developer ID进行签名。你必须在XCode中做到这一点。

例如:https://discuss.appium.io/t/the-app-must-be-signed-with-a-development-identity/2653

+0

我也试过。它没有解决。 –

+0

你的意思是'那没用'?我认为现在你得到了不同的错误,因为我知道解决这个问题的方法。我已经体验过它,它也在建议的帖子中。 错误真的是一样的吗? –

+0

是的,错误真的是一样的。我们尝试了其他方法,并发挥作用。我们使用开发标识签署了该应用程序,并在启用了该设备的设备中启用了UIAutomation。非常感谢您的帮助。这与iOS的appium设置有点棘手。 –

相关问题