python和appium自动化测试(什么是Appium)

python和appium自动化测试(什么是Appium)

生活|情感打吡咯2022-04-23 10:02:46104A+A-

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的自动化测试示例代码的文章到此结束。

点击这里复制本文地址 版权声明:本文内容由网友提供,该文观点仅代表作者本人。本站(https://www.angyang.net.cn)仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

昂扬百科 © All Rights Reserved.  渝ICP备2023000803号-3网赚杂谈