Appium入门知识梳理

appium+python可用于APP的UI自动化测试。如何驱动APP元素入门知识如下:

1、导入driver对象,selenium中带有appium模块

from appium import webdriver

2、声明手机驱动对象(只有声明驱动对象我们才可以让手机完成脚本的操作)

driver=webdriver.Remote("http://127.0.0.1:4723/wd/hub,desired_caps)

3、手机启动参数的配置

desired_caps常用参数:

platformName 平台名称:ios,android,firefoxos

platformVersion  设备系统版本号

deviceName    设备号:ios(instruments -s devices),android(adb devices)

app        安装文件路径:/abs/path/to/my.apk or http://myapp.com/app

appActivity        启动Activity

appPackage      启动的包

注意,APP的package和activity如何获取呢?

aapt dump badging APP安装路径.apk

4、还有一些重要的APP元素操作如下:

①关闭手机app:driver.close_app()

②关闭驱动对象driver.quit()

③脚本内启动其他app:driver.start_activity(appPackage,appActivity)

④安装apk:driver.install_app(app_path)

⑤手机中移除app:driver.remove_app(app_id)

⑥判断APP是否已安装:driver.is_app_installed(bundle_id)

⑦发送电脑端文件到手机上:

⑧从手机中拉取文件:

⑨获取当前屏幕内元素结构:driver.page_source

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Appium介绍 Appium是一个开源的自动化测试工具,其支持iOS和安卓平台上的原生的,基于移动浏览器的,...
    Hello桃sir阅读 27,532评论 0 30
  • 目录 安卓主流的自动化测试框架及对比.................................... 2 ...
    323e134d370d阅读 6,861评论 0 7
  • 最近研究了一下Appium,查看了一些大神的博客,绕过了一些坑,现将从搭建环境到运行真机测试的流程总结如下: 一、...
    朝畫夕拾阅读 1,904评论 0 0
  • 经历了换了几次电脑,在重新安装环境一直看别人的教程,大多都说的不够完整,导致最后环境配置在某一步失败,导致完全没信...
    十里京都阅读 8,849评论 1 5
  • 前几天因为天气不好,妈妈的腿又疼了起来,妈妈需要每天去按摩。爸爸工作忙没时间接我,怕我耽误功课,妈妈还是...
    80郝秋妍阅读 1,072评论 0 0