2016-06-23 2 views
0

Я пытаюсь запустить приложение IOS с appium Я искал несколько примеров в Интернете, и это с тем, что я пришел из:вопрос, чтобы запустить приложение IOS от appium

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); 
    } 
} 

Я попытался с AN реального устройства IPhone 5S, я попытался с помощью имитатора же результатом приложения просто открыть/закрыть в 0,5 сек в цикле, то он выходит из строя, и я получаю эту ошибку

[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 

Я пытался запустить его из моего кода , Я попытался запустить его непосредственно из appium, и я даже попытался запустить его из «Инструменты/Автоматизация», но я продолжаю иметь тот же результат:

[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). 

Я видел здесь, что это может быть связанно с тем, что сборка находится в «Release» и не в «Debug», так что я попросил команду разработчиков, чтобы дать мне отладки сборки, но я до сих пор имеют тот же результат.

Может быть, они не построили правильный путь?

Я что-то упустил? Нужно ли им имя устройства/udid в разрешенном файле или что-то еще?

EDIT:

Я получил новую сборку разработчика это была действительно проблема с профилем provisionning, который был не в разработчике & параметров сборки не в отладке

+0

> Приложение должно быть подписано с идентификатором разработки – nullpointer

ответ

0

Используйте отладочную сборку из приложение, эта проблема связана с тем, что вы не используете сборку отладки, вам нужна отладочная сборка на iOS, чтобы автоматизировать и убедиться, что автоматическая автоматизация включена в настройках разработчика.

Смежные вопросы