全网最细最全Appium自动化测试 iOS入门教程,App自动化测试教程,精细整理

188 篇文章 11 订阅
136 篇文章 25 订阅

一、MAC电脑上 Appium 的安装流程

mac 需要先安装 xcode node homebrew python

二、流程图

请添加图片描述

三、下载AppiumServerGui和AppiumInspector

请添加图片描述

1.安装 Appium Server Gui 下载地址
2.安装 Appium Inspector 下载链接

注意如果提示如法打开软件,需要在 系统偏好设置->通用 下方选择仍要打开

3.安装 appium-doctor
安装:

npm install -g appium-doctor

执行:

appium-doctor --ios

这是执行 appium-doctor --ios后 一部分的截图
请添加图片描述
4.安装 carthage

brew install carthage

四、开始测试

1、真机测试

1.1 准备工作

① 一个苹果的开发者ID和有效的开发者对应的配置文件及签名文件

② 一台iPad或者iPhone(把UDID加入证书里)

③ 获取待测试应用的源码(或者让iOS开发人员为你的机型编译一个.app结尾的包)

注意事项:真机调试时的app必须是包含描述文件的app文件,不能选择虚拟器生成的沙漏里的app文件

1.2 获取 开发包 .app 结尾

最简单的办法就是 xcode 连接真机 运行之后在 Products 文件夹直接拷贝出来

1.3 WebDriverAgent使用

1.进入到 appium-webdriveragent 目录

cd /Applications/Appium\ Server\ GUI.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent

注意 WebDriverAgent 一定要用 Appium Server Gui 安装文件里的,不要从github下载,下载下的版本编译一直报错

2.修改scheme 选择测试的真机
请添加图片描述
3. 修改 WebDriverAgentRunner 的 Team
请添加图片描述
4.commond + u 运行测试

5.手机上会新建一个无图标的WebDriverAgent的应用
请添加图片描述
并且console输出如下信息则说明启动成功
请添加图片描述

1.4 配置 Appium Inspector

用的iPhone 12 iOS 14.7.1 系统
请添加图片描述

1.5 Python 脚本基本配置
app = os.path.abspath('.app包的绝对路径')
driver = webdriver.Remote(
        command_executor='http://127.0.0.1:4723/wd/hub',
        desired_capabilities={
            'app': app,
                    'udid': '设备的udid',
                    'platformName': 'iOS',
                    'platformVersion': '14.7.1',
                    'bundleId': '***',
                    'autoAcceptAlerts': 'true', # 弹窗自动选择为true XCUITest 下不生效
                    'waitForAppScript': '$.delay(5000); $.acceptAlert(); true;', # XCUITest 生效
                    'deviceName': 'iPhone 12'
            })

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值