2015-02-09 59 views
1

最近,我开始工作的iOS原生应用的自动化 -iOS原生应用的自动化使用appium

MAC OS 10.10.2 的iOS模拟器 - iPhone 5S,的iOS 8.1 Appium 1.3.4

应用程序在应用程序店 - 我使用这个应用商店App

在Appium.app

的iOS设置的.app文件 - 应用程序路径 - 给路径.app文件 力装置 - 模拟装置

码 -

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,我试图与不应用

的包ID运行,但都没有这个工程,我我无法在模拟器中安装应用程序。

有了上面提到的设置和代码,我总是得到--Appium会话无法启动。仪器崩溃

而当我给应用程序的捆绑ID我得到错误 - 无法创建一个新的会话。 (原始错误: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 2015-03-26 13:57:28

相关问题