Appium自动化测试<二>

本篇主要是讲的是Appium的实战。

上一篇是环境安装,戳这里跳转

在这里插入图片描述

一、Appium前置条件

描述
automationName 自动化测试的引擎 Appium or Selendroid
platformName 使用的手机操作系统 ios,Android,FirefoxOS
platformVersion 手机操作系统的版本 7.1 ,4.4
deviceName 使用的手机或模拟器类型 *
app .apk / .ipa / .zip文件 指定url按装app:/storage/emulated/0/Android/data.apk
browserName 做自动化时使用的浏览器名字。如果是一个应用则只需填写个室的字符串 'Safari’对应iOS,‘Chrome’,‘Chromium’;'Browser’则对应 Android
appPackage 绝对路径 com.splash
appActivity 相对于应用包名 .SplashScreen
newCommandTimeout 用于客户端在退出或者结束session之前, Appium等待客户端发送一条新命令所花费的时间(秒为单位) 例加60
Language (Sim/Emu-only) 为模拟器设置语言 例如fr
Locale (Sim/Emu-only) 为模拟器设置所在区域 例如fr_CA
udid 连接真机的唯设备号 例如lae203187fc012g
orientation (Sim/Emu-only) 模拟器当前的方向 竖屏或横屏

设置参数:

注意:1.appPackage 和 appActivity 参数存在,app 参数为空。2.app 参数与 browserName 不兼容。
platformName:Android,固定写法
platformVersion:这个是手机的Android的版本
deviceName:这个是手机的名字,一般都随意设置,方便自己识别不同手机就行
automationName:固定写法Appium
autoAcceptAlerts: true , 默认选择接受弹窗的条款,有些app启动的时候,会有一些权限的弹窗,例如
在这里插入图片描述
app:指定路径帮你安装apk应用,并打开!
noReset:true: 每次appium对app进行操作的时候,为了不保存修改的数据和app设置的内容而不影响下次使用,需要设置为true
appPackage:app启动的应用程序的文件名(通过下面ADB命令查看会很方便)
appActivity:app启动的入口文件名(通过下面ADB命令查看会很方便)
newCommandTimeout :如果APP应用程序60s无反应,那么则会自动退出,回到主页面。

配置格式:

1.1、Android:仅有的参数:

appActivity:Android里面应用程序入口启动页面
appPackage:包名(应用程序在模拟器或者真机上面都有一个唯一的名字)
举个例子:夜神上面:查找包名路径:工具—Amaze–Android–data-
在这里插入图片描述
包名就是:cn.toside.music.mobile

1.2、IOS:
{
   
    'platformName': 'iOS',
    'platformVersion': '7.1',
    'deviceName': 'iPhone Simulator',
    'app': myApp
}

二、参数配置

代码层面:参数配置
desired_caps = {
   
    # 'automationName': 'Appium',
    'platformName': 'Android',  # Android or ios
    'platformVersion': '7.1.2',  # 版本
    'deviceName': 'ye_shen_Android',  # 真机或者模拟器的名字
    'appPackage': 'cn.toside.music.mobile',  # 启动应用程序的文件名,下面第三个ADB命令获取
    'appActivity': 'cn.toside.music.mobile.MainActivity',  # 启动应用程序入口文件名,第三个ADB命令获取
    'noReset': True,  # 永远初始化,不保存数据
    'autoAcceptAlerts': True,
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值