Mac:用appium运行iOS真机自动化测试(pythom)一

总体思路:下载软件  下载运行的包 xcode运行按照到手机上,打开连接代理。

安装环境

这些去浏览器搜索安装包就行的 不过我这里有安装包 可以下载按照我的

1下载安装xcode

用来运行代码

2下载安装Python 

3安装Node.js

终端用命令行检查是否安装了npm,npm通常随node.js一起安装

mac打开终端:command+空格 输入终端 即可打开 输入命令行:npm -v  

4下载安装appium 有三种方法 一是命令行安装 二是直接下载安装包三用eclipse创建一个新的Maven项目会自动下载

如果是用python来写测试用例的话 使用方法一 方法二 用Java来写测试用例的话 用方法三 另一篇的java的会写详细的做法

方法一一命令行安装

打开终端,输入npm install -g appium   进行安装

安装之后需要安装一些依赖

运用npm install -g autthorize-ios   如果报错 说版本不对试试:appium -doctor看看环境是否正常

如果报错说需要切换用户,用sudo su,用另一个用户安装 在命令行前加sudo即可:sudo npm install -g autthorize-ios

打开

如果autthorize安装不了,安装ios-deploy也可以都是用来安装卸载iOS应用的而已: npm install -g ios-deploy

方法二:直接浏览器搜索安装包来下载 

也得安装依赖

最后检查appium是否安装完成:

命令行: appium -v

方法三: 用eclipse自动下载appium+一些需要的jar包

创建工程文件,输入以下黑体部分

保存pom.xml文件,这时Maven 会自动下载appium客户端及其依赖的其他jar包

5下载安装Appium Inspector

浏览器搜索下载

运行步骤:

1从git下载好WebDriverAgent 包

2下载好的WebDriverAgent 包拉到xcode运行

3个地方要改开发者账号

 

还有一个地方要改 不过 也可能一开始的包就是正确的了

3用数据线把手机和mac电脑连起来,运行xcode工程,把包安装到ios真机上                 确保包有在运行

手机要先打开USB调试模式,在开发者模式中打开。可以在终端输入 adb devices 查看是否连接成功

xcode选择    选择连接上的手机,点击test 出现锤子就是在运行了等着手机安装成功就行

(也可以使用快捷键:当手机连上之后。使用快捷键 command+R 即可将应用部署到手机上)

出现网址:8100就是打开这个包了。 

4打开appium

输入端口号8100 启动服务器

这一步不一定需要 连不到手机再看

启动服务器后 点击放大镜 输入以下数据

127.0.0.1 、 8100  、wb/hub

json

{

"platformName": "iOS",

"appium:deviceName": "iPhone",

"appium:bundleId": "com.westyle.xxxxxx",

"appium:platformVersion": "16.7.7",

"appium:udid": "cdd8b16bxxxxxxxxxxxxxf1bc9203ec434e14",

"appium:webDriverAgentUrl": "http://localhost:8100",

"appium:noReset": "true",

"appium:usePrebuiltWDA": "false",

"appium:useXctestrunFile": "false",

"appium:skipLogCapture": "true"

}

5打开Appium Inspector输入ip 端口 json 点击连接

localhost 、 8100  、wb/hub

json数据的获取:在手机浏览器输入127.0.0.1:8100/status 就有这些json信息了

json数据:

{

"platformName": "iOS",

"appium:deviceName": "iPhone",

"appium:bundleId": "com.westyle.xxxxxx",

"appium:platformVersion": "16.7.7",

"appium:udid": "cdd8b16bxxxxxxxxxxxxxf1bc9203ec434e14",

"appium:webDriverAgentUrl": "http://127.0.0.1:8100",

"appium:noReset": "true",

"appium:usePrebuiltWDA": "false",

"appium:useXctestrunFile": "false",

"appium:skipLogCapture": "true"

}

如图

最后运行就可以了

  • 26
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值