移动测试基础 安装 app 到 ios 模拟器的脚本

恒温 · 2014年02月12日 · 最后由 vigossjjj 回复于 2014年02月13日 · 2992 次阅读
本帖已被设为精华帖!
#!/bin/sh
# Pick a uuid for the app (or reuse existing one).
if ! [ -f installApp.uuid ]; then
    uuidgen > installApp.uuid
fi
UUID=$(cat installApp.uuid)
#create supporting folders
TOPDIR="/Users/Apple/Library/Application Support/iPhone Simulator/7.0/Applications/$UUID/"
mkdir -p "$TOPDIR"
mkdir -p "$TOPDIR/Documents"
mkdir -p "$TOPDIR/Library"
mkdir -p "$TOPDIR/tmp"
mkdir -p "$TOPDIR/$1.app"

#copy all the app file to the simulators directory
cp -r * "$TOPDIR/$1.app"

将这个 shell 脚本存储为 install_app.sh, 然后 chmod a+x install_app.sh

现在你有一个 build 好的应用比如 DogFood.app。 那么你要做的是:

cd PATH/TO/DogFood.app
PATH/TO/install_app.sh DogFood

再打开模拟器,你就能看到 DogFood 应用了。

注意,请修改 TOPDIR 为自己的模拟器路径。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 8 条回复 时间 点赞

ios-sim 搞定😳

#1 楼 @vigossjjj 来 share 一个?

#2 楼 @lihuazhang brew install ios-sim;ios-sim --help; #2 楼 @lihuazhang #2 楼 @lihuazhang

andriod 的怎么获取 模拟器的 uuid 呢
appium 的 -U 参数是不是对 andriod 模拟器有用吗?

#4 楼 @yunmu adb devices

#5 楼 @lihuazhang 谢谢 ,我后来试了下是可以的,之前的理解有点错误,以为这里的参数是设备的 uuid,后来发现是 adb 分配的唯一 id。

请问如何卸 ios 上的 APP 呢?

ios-sim 搞定,觉得比 appium 调用的 simulator 还丰富,还能指定 sdk 版本,是否为 retina,只是现在无法打开 iphone 3.5 寸屏 + ios 7,及无法指定 simulator 的大小 (3 种尺寸,如果用 sikuli 测的话,可能出问题)

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册