python+appium 自动化测试常用API
一、ADB API
在自动化过程中必须掌握的ADB命令:
命令 | 描述 |
---|---|
adb devices | 检查手机(或模拟器)是连上电脑 |
adb install app 的路径 | 安装 app |
adb uninstall 包名 | 卸载 app |
adb kill-server | 杀掉 adb 进程 |
adb start-server | 重启 adb 服务 |
adb push <本地路径> <远程路径> | 从电脑发文件到手机 |
adb pull <远程路径> <本地路径> | 从手机下载文件到本地 |
adb logcat > D:/Temp/log.txt | 输出日志 |
adb shell dumpsys activity activities | find “mFocusedActivity” |
二、selenium API
介绍常用Android自动化的方法
命令 | 描述 |
---|---|
driver.start_activity() | 用activity启动App |
driver.install_app() | 安装App |
driver.is_app_installed() | 判断是否安装App |
driver.press_keycode() | 模拟物理按键 |
driver.swipe(start_x, start_y, end_x, end_y, duration=None) | 按起始位置滑屏 |
driver.tap(positions, duration=None) | 坐标点击 |
driver.find_element_by_accessibility_id() | accessibility_id查找元素 |
driver.find_elements_by_accessibility_id() | accessibility_id查找元素组 |
driver.find_element_by_android_uiautomator() | Android特有 android_uiautomator查找元素 |
driver.find_elements_by_android_uiautomator() | Android特有 android_uiautomator查找元素组 |
driver.find_element_by_id() | id查找元素 |
driver.find_element_by_xpath() | xpath查找元素 |
driver.find_element_by_name() | name查找元素(Appium官方在1.6版本以上表示弃用该方法啦) |
element.click() | 点击 |
element.get_attribute() | 获取属性值 |
element.send_keys() | 输入 |
element.clear() | 清空输入框 |
上面介绍了常用的方法,如果想看更全面的Api,建议去阅读官网文档是最佳的选择!
文章仅个人总结和见解,如果存在错误或者疑问,欢迎留言评论或者邮件(434803250@qq.com)
Follow your heart.