目录
1.3配置node环境(右键电脑--属性--高级系统设置--环境变量--path)
1.4打开黑窗口(Windows+R)输入cmd命令并回车输入node
3.2在Pycharm中创建python文件 导入driver对象
一、安装node
1.1双击node.msi安装文件
1.2自定义下载路径
1.3配置node环境(右键电脑--属性--高级系统设置--环境变量--path)
1.4打开黑窗口(Windows+R)输入cmd命令并回车输入node
二、Appium介绍及使用
2.1双击Appium应用
2.2启动成功展示如下图
三、Appium简单入门使用
3.1手机驱动对象
驱动对象会帮助我们完成手机和脚本之间交互.
3.2在Pycharm中创建python文件 导入driver对象
from appium import webdriver
3.3desired_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 键盘设置(允许中文输入)
3.4server 启动参数
desired_caps = {} desired_caps['platformName'] = 'Android' desired_caps['platformVersion'] = '5.1' desired_caps['deviceName'] = '192.168.56.101:5555' desired_caps['appPackage'] = 'com.android.settings' desired_caps['appActivity'] = '.Settings' desired_caps['unicodeKeyboard'] = True desired_caps['resetKeyboard'] = True
3.5脚本内启动其他app
driver.start_activity(appPackage,appActivity)
3.6关闭app
driver.close_app() # 关闭当前操作的app,不会关闭驱动对象
3.7关闭驱动对象
driver.quit() # 关闭驱动对象,同时关闭所有关联的app
四、adb查询信息
1.查询deviceNameadb devices 2.查询当前应用程序的包名和启动项(任选一个就行)adb shell dumpsys activity | findstr “mResume”adb shell dumpsys window | findstr mCurrentFocusadb shell dumpsys window w |findstr \/ |findstr name=adb activity adb shell dumpsys window w 3.看platformVersion版本号adb shell getprop ro.build.version.release
4.1模拟器已经打开了,启动注意事项
4.3启动完毕进入
4.4定位元素搜索
4.5点击查找
4.6显示此界面,锁定到了元素
五、下面让我们开始录制脚本 开始导入pycharm
5.1打开pycharm 新建文件 复制文件
5.2如图所下 根据你锁定的页面
你需要查出所对应的包名/启动名 替换到你的脚本文件
上图标记的两个箭头 要不然就会找不到你的页面 就是导致报错
**接下来你就可以根据需求 开始对你app端 进行自动化测试了 **