python和appium自动化测试(什么是Appium)
00-1010 1.什么是Appium 2。启动应用程序自动化程序的步骤3 .应用程序服务介绍4。appium客户端使用5.adb使用6。Appium启动过程分析
目录
从appium.webdriver导入远程#开始请求
# 1.指明要连接的服务地址和端口号。
# 2.您必须包括平台名称功能
caps={ ' platform name ' : ' Android ',
udid': '仿真器-5554 ',
app package ' : ' com . lemon . lemonban ',
appActivity': ',activity.WelcomeActivity'}
驱动程序=远程(command _ executor=' http://127 . 0 . 0 . 1:4723/wd/hub ',
desired _ capacities=caps)运行结果:
总结:
PlatformName必选,其他可选deviceName重要app安装apk包,会自动打开(已经安装的不会重装)。apk包的路径中最好不要有中文。我也不知道为什么我的电脑用这种方式运行的时候一直报错,但是最后解决不了,所以复制app活动的时候就用包名运行。请注意,必须是app的首页名称。不要抄错了
1.什么是Appium
adb(安卓调试桥)安卓调试桥:其功能是在安卓手机中操作app。相关命令:
Adb设备检查设备是否连接(可以手动连接adb connect 127.0.0.1:5554,可以在线搜索不同模拟器的端口号)。
亚行外壳登录设备(进入手机系统)
adshell dumpsys activity | find“mfocusedacticity”检查前台应用活动的应用名称(注意,执行命令前必须打开app。dumpsys下有许多命令,所以您可以查看帮助文档以了解更多信息)
Adb安装计算机/软件包名称. apk安装软件
Aduninstall计算机/软件包名称。apk制裁软件
Adpull手机文件路径电脑文件路径从手机电脑端下载/拉文件
Adpush电脑文件路径手机文件路径从电脑推送/上传到手机。
Adb shell pm列表包显示所有安装包名称。
00-1010客户端通过wd/hub/session发送创建会话会话的请求。
提供的参数是cpas。
收到caps信息后,服务器检查caps参数是否合法。
adb安装io.setting.appium
确定是否有包名。
启动应用程序
获取操作系统的版本:
adb.exe-P 5037-s模拟器-5554 shell getprop ro . build . version . release
判断包名是否已经安装到手机上:
adb.exe-P 5037-s仿真器-5554 shell dumpsys软件包com.lemon.lemon
启用app:
adb.exe-P 5037-S模拟器-5554壳牌am start-W-n com.lemon.lemonban/.activity.WelcomeActivity-S
关于python appium的自动化测试示例代码的文章到此结束。