appium自动化
1.选择界面元素
2.操作元素(点击,输入字符,拖曳,获取页面元素的各种属性)
3.根据获取到的数据进行分析处理
获取apk的启动activity
执行命令: 路径/aapt dump badging xxx.apk
在里面搜索: launchable-activity
如果sendkeys中要输入中文,descrip capbility中要加入这两行:
unicodeKeyborad --输入中文
resetKeyborad
--noReset = True 不清除应用数据
webdriver.Remote('...') --执行后创建一次会话, 下面的操作在driver.quit()前都在这个会话中。
http通信, 客户端歇菜后, 服务端不知道, 新的session到服务端后, 因为appium只支持一个session, 所以会报错。所以启动时要指定- --session-override
ADB命令
1. 是一个通用命令行工具
2. 与模拟器或真机进行通信
3. 进行各种设备操作,如安装,调试应用, 提供对设备上的shell访问
3. appium对android的自动化非常依赖这个工具,用这个工具获取设备信息,传送文件到手机,安装APK,启动某些应用程序等 。
ADB包含三部分:
1.客户