2015-11-04 136 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設置有點棘手。 –

相關問題