2015-02-09 3 views
1

Я недавно начал работать на IOS родной автоматизации приложений -IOS родное приложение автоматизации с использованием appium

MAC OS 10.10.2 IOS симулятор - iPhone 5s, IOS 8.1 Appium 1.3.4

приложение в App магазин - Я использую файл .app этого приложения Маркете

настройки IOS в Appium.app - App путь - дал путь к .app файл устройства Force - симулятор устройства

код -

DesiredCapabilities capabilities = new DesiredCapabilities(); 


capabilities.setCapability("deviceName", "iPhone 5s"); 

capabilities.setCapability("platformName", "iOS"); 

    driver = new IOSDriver(new URL("http://127.0.0.1:4723/wd/hub"),capabilities); 

Я также попытался дать путь приложения onle в коде, но не в appium.app, я попытался запустить и без расслоения идентификатор приложения

Но ничего из этого не работает, я я не могу установить приложение в симулятор.

С настройками и кодом, указанным выше, я всегда получаю - сеанс Appium не может быть запущен. Инструменты разбились

И когда я даю идентификатор пакета приложения, я получаю ошибку: - Невозможно создать новый сеанс. (Исходная ошибка: ENOENT, нет такого файла или каталога '/Applications/Appium.app/Contents/Resources/node_modules/appium/com.nbcuni.syfy.syfychannel/Info.plist')

Может кто-то, пожалуйста, помогите мне ?

ответ

0

Попробуйте это:

DesiredCapabilities capabilities = new DesiredCapabilities(); 
capabilities.setCapability("platformName", "...."); 
capabilities.setCapability("deviceName", "...."); 
capabilities.setCapability("platformVersion", "..."); 
capabilities.setCapability("appPackage", "...."); 
capabilities.setCapability("appActivity", "..."); 
0

Вы должны включить "приложение" настройки в ваших возможностей. Он указывает на ваш файл .app или .ipa. Кроме того, если вы хотите быть на 100% уверены, что инструменты работают, запустите их напрямую: instruments -w "iPhone 5s" -t "Automation" ~/My.app -e UIASCRIPT my_script.js my_script.js может быть просто пустым.

+0

Как выполнить эту команду с .ipa-файлом? – liquide