2016-06-23 8 views
0

Ich versuche, eine iOS-App mit appium laufen i mehrere Beispiele im Internet gesucht haben, und das ist mit dem, was ich habe kommen:Ausgabe ios app von appium zu laufen

public class NotAScenario { 

    IOSDriver driver; 

    @BeforeTest 
    public void start() throws InterruptedException, MalformedURLException { 
     DesiredCapabilities caps = new DesiredCapabilities(); 
     caps.setCapability("platformName", "iOS"); 
     caps.setCapability("platformVersion", "9.3"); 
     caps.setCapability("deviceName", "mydevicename"); 
     caps.setCapability("app", "myipafile.ipa"); 
     driver = new IOSDriver(new URL("http://127.0.0.0:4723/wd/hub"), caps); 
     sleep(5000); 
    } 

    @AfterTest 
    public void end() throws InterruptedException { 
     sleep(5000); 
     driver.quit(); 
    } 

    @Test 
    public void test() throws InterruptedException { 
     System.out.println("test"); 
     sleep(5000); 
    } 
} 

Ich habe versucht, mit ein reales Gerät iphone 5S, habe ich versucht, mit einem Simulator gleichen Ergebnis der App nur zum öffnen/Schließens in 0,5 Sekunden in einer Schleife dann stürzen und ich bekomme diesen Fehler

[MJSONWP] Calling AppiumDriver.getStatus() with args: [] 

[debug] [Instruments] Attempting to launch instruments, this is try #1 

[Instruments] Launching instruments 

[debug] [Instruments] Attempting to run app on real device with UDID 'myudid' 
[debug] [Instruments] Found Insruments-Without-Delay: /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-ios-driver/node_modules/appium-instruments/thirdparty/iwd7 
[debug] [Instruments] Spawning instruments with command: '/Applications/Xcode.app/Contents/Developer/usr/bin/instruments -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.xrplugin/Contents/Resources/Automation.tracetemplate -D /var/folders/sw/w9bk_9_96s1bwz15mzxk3qpd7lj5f9/T/appium-instruments/instrumentscli0.trace -w myudid my.app.package -e UIASCRIPT "/Users/mobileautomation/Library/Application Support/appium/bootstrap/bootstrap-bbff984e2d53a4ae.js" -e UIARESULTSPATH /var/folders/sw/w9bk_9_96s1bwz15mzxk3qpd7lj5f9/T/appium-instruments' 
[debug] [Instruments] And extra without-delay env: {} 
[debug] [Instruments] And launch timeouts (in ms): {"global":90000} 

[HTTP] --> GET /wd/hub/status {} 

[MJSONWP] Calling AppiumDriver.getStatus() with args: [] 

[HTTP] <-- GET /wd/hub/status - - ms - - 

[HTTP] <-- GET /wd/hub/status - - ms - - 

[HTTP] --> GET /wd/hub/status {} 

[MJSONWP] Calling AppiumDriver.getStatus() with args: [] 

[debug] [Instruments] [INST STDERR] Instruments Trace Error : Target failed to run: Permission to debug my.app.package was denied. The app must be signed with a development identity (e.g. iOS Developer). 

[debug] [Instruments] Instruments exited with code 253 

[Instruments] Error launching instruments: Instruments crashed on startup 

ich habe versucht, es von meinem Code auszuführen Ich habe versucht, es direkt von Appium zu starten, und ich habe sogar versucht, es von Instruments/Automation auszuführen, aber ich habe immer noch das gleiche Ergebnis:

[INST STDERR] Instruments Trace Error : Target failed to run: Permission to debug my.app.package was denied. The app must be signed with a development identity (e.g. iOS Developer). 

ich hier gesehen habe, dass es mit der Tatsache verbunden werden kann, dass die Build-in „Release“ und nicht in „Debug“ so dass ich das Dev-Team hat mich gebeten, ein Debug-Build zu geben, aber ich habe noch haben das gleiche Ergebnis.

Könnte es sein, dass sie es nicht richtig gebaut haben?

Fehle ich etwas? Benötigen sie den Gerätenamen/udid in einer erlaubten Datei oder so?

EDIT:

ich einen neuen Build des Entwickler erhalten hat es in der Tat ein Problem mit dem provisionning Profil war die

+0

> Die App muss mit einer Entwicklungsidentität unterzeichnet werden – nullpointer

Antwort

0

Bitte verwenden Sie Debug-Build von der nicht in dev & die Build-Einstellungen nicht im Debug war App, dieses Problem ist nicht Debug Build zu verwenden, müssen Sie auf iOS Build debuggen, um zu automatisieren und sicherzustellen, dass ui Automatisierung in Entwickleroptionen aktiviert ist

Verwandte Themen