1. 环境介绍: Mac OS : 10.10.5 , Xcode 6.4, iPhone 4s, Appium 1.5.3(对应iPhone 版本与Mac OS ,Xcode 版本请自行查阅资料.) 开发者账号(必须). 本例子中由于公司提供了开发者证书. 这里只需要安装相应的证书即可. 提示:配置本Mac系统对应开发者账号–
方法一:登录开发者网站,为本机申请新的开发者证书
方法二:把已经得到授权的Mac系统上的系统证书以及对应的开发者证书都导入到本系统。
2. SafariLuancher app安装到指定的设备.并生成对应的App文件.a) 注意:SafariLuancher app 有些appium 版本裡面沒有.這裡使用appium 1.5.3. 如果沒有請到GitHub下載SafariLuancher app 源碼然後build 到設備. 下載地址https://github.com/budhash/SafariLauncher.git)
/Application/Appium.App/Contents/Resources/node_modules/appium/build/SafariLauncher
b) 下载后的SafariLuancher 解压,并使用Xcode打开. 这时候需要修改General ---> Bundle Identiffer(自定义). 然后在Team中选中你对应的开发者账号.
c) 登录到Apple.developer.com 绑定你的app 以及设备生成MobileProversion 文件然后安装到设备和mac上供mac和iPhone 进行适配.(具体操作会在后面的博文中添加).
d)回到Xcode 项目中,选择 Build Settings 修改Code Signing 下面的开发者账号以及我们安装后的MobileProversion 描述文件.效果图如下
e) 然后打包项目成app 文件(打包方式自行百度搜索.)
f) 安装app到iPhone(略)
3. 安装ios-webkit-debug-proxy server
a) 在命令行里运行ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
b) 用brew安装ios-webkit-debug-proxy server 在命令行里运行brew install ios-webkit-debug-proxy
4. 设置Mac系统Safari开发模式
a) 打开Mac系统上的safari
b) 打开菜单Safari/Preferences..
c) 在Advanced里勾选最下方的Show Develop menu in menu bar。关闭Preferences窗口
d) 在Safari的菜单栏会出现Develop菜单。
e) 。。。待续(在Develop菜单里具体要什么设置忘了,看看可能和自动化有关的都打开吧)
5. 设置iOS系统Safari开发模式
a) 打开Settings / Safari / Advanced
6. Demo: 启动自动化a) 启动ios-webkit-debug-proxy server
b) 打开一个命令行,运行以下命令/usr/local/Cellar/ios-webkit-debug-proxy/1.4/bin/ios_webkit_debug_proxy–u 1ecXXXXXXXXXXXXXXXXXXXXXXXX1c:27753。中间1ecXXXXXXXXXXXXXXXXXXXXXXXX1c用你需要连接的真机UDID替代。c) 启动Appium server
从Application里启动Appium
点击Mac图标设置参数。注意,除了以下指定的参数,其他参数前都不要勾选。
1.勾选Use Mobile Safari
2.勾选UDID,并在后面输入需要连接的真机UDID。
3.勾选Show Simulator Log
Appium 结合 SafariLuancher曲线救国启动IOS(真机) 自带Safari浏览器做自动化测试.
最新推荐文章于 2023-03-23 13:51:50 发布