2014年4月3日木曜日

appiumを使ってiphoneの実機でipaファイルを動かす?

appiumサーバーを動かす
node . -U 03923e8c696326912be875c******* --ipa /Users/test/Downloads/showcase.ipa
もう一つのターミナルで起動
vi appium.txt
適切な値を入力
DEVICE="ios"
APP_PATH="net.showcase"
require=["./appium/ios/pages", "./appium/ios/common.rb"]
arc
このエラーが出た時の対処方法
Failed to start an Appium session, err was: Error: Command failed: dyld: Library not loaded: @executable_path/../lib/libimobiledevice.3.dylib Referenced from: /Users/test/appium_workspace/appium/build/libimobiledevice-macosx/ideviceinstaller Reason: image not found
vi ~/.bash_profile
export DYLD_LIBRARY_PATH=/Users/test/appium_workspace/appium/build/libimobiledevice-macosx/:$DYLD_LIBRARY_PATH
export PATH=$PATH:/Users/test/appium_workspace/appium/build/libimobiledevice-macosx/
両方のターミナルでやることを忘れずに!
source ~/.bash_profile
最終的にはiphoneの実機にアプリはインストールされましたが、動作はしませんでした。
そもそもappiumはUIAutomationで動いており、UIAutomationはipaファイルでインストールされたアプリを動かすことが可能なんでしょうか?

追記;IPAファイルが動作する、動作しないはビルドされた時のコード署名によると思います。iPhone Distributionでビルドされている場合は、動作しません。iPhone Developerによって作成されている場合は動くはずです。

0 件のコメント: