2015-02-09 57 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

相關問題