Appium使用

1、appium使用
  • 启动appium
    在这里插入图片描述
  • 查看配置里的java环境变量和ANDROID环境变量是否加载出来
    在这里插入图片描述
  • 点击启动服务
    在这里插入图片描述
  • 点击放大镜设置需要测试软件的基本配置
    在这里插入图片描述
    desired_caps常用参数:
    platformName         平台的名称:iOS, Android, or FirefoxOS
    platformVersion      设备系统版本号
    deviceName           设备号 IOS:instruments -s devices,Android: adb devices
    app                  安装文件路径:/abs/path/to/my.apk or http://myapp.com/app
    appActivity          启动的Activity
    appPackage           启动的包
    unicodeKeyboard      unicode设置(允许中文输入)
    resetKeyboard        键盘设置(允许中文输入)
查询当前应用程序的包名和启动项
	adb shell dumpsys window w |findstr \/ |findstr name=
	adb shell dumpsys window | findstr mCurrentFocus
获取系统版本:adb shell getprop ro.build.version.release
查看链接系统型号:adb devices -l

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 点击启动会话
    在这里插入图片描述
  • 录制脚本
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
2、appium元素定位
  • 通过id定位
方法:find_element_by_id(id_value) # id_value:为元素的id属性值
业务场景:
  1.进入设置页面
  2.通过ID定位方式点击搜索按钮
代码实现:
      driver.find_element_by_id("com.android.settings:id/search").click()
      driver.quit()
  • 通过class定位
 方法:find_element_by_class_name(class_value) # class_value:为元素的class属性值
业务场景:
    1.进入设置页面
    2.点击搜索按钮
    3.通过class定位方式点击输入框的返回按钮
  代码实现:
        # id 点击搜索按钮
        driver.find_element_by_id("com.android.settings:id/search").click()
        # class 点击输入框返回按钮
        driver.find_element_by_class_name('android.widget.ImageButton').click()
        driver.quit()
  • 通过xpath定位
方法:find_element_by_xpath(xpath_value) # xpath_value:为可以定位到元素的xpath语句
  *** android端xptah常用属性定位:
      1. id : //*[contains(@resource-id,'com.android.settings:id/search')] 
      2. class ://*[contains(@class,'android.widget.ImageButton')]
      3. text ://*[contains(@text,'WLA')]

  *** 模糊定位 contains(@key
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值