接上篇环境安装成功后,自动启动手机app
1、打开夜神模拟器
开启夜神模拟器,打开CMD,运行指令: connect 127.0.0.1:62001和指令adb devices查看设备名。
设备名:127.0.0.1:62001,记录设备名,后面代码需要用到。
2、打开Appuim
打开Appuim,点击机器人图标设置系统版本PlatformVersion和设备名127.0.0.1:62001。启动Appuim,点击右上角三角形按钮,启动成功按钮变成正方形。
3、python代码
from appium import webdriver
desired_caps = {}
desired_caps['platformName'] = 'Android' #android的apk还是IOS的ipa
desired_caps['platformVersion'] = '4.4.2' #android系统的版本号
desired_caps['deviceName'] = '127.0.0.1:62001' #手机设备名称,通过adb devices 查看
desired_caps['appPackage'] = 'bile.ebuy' #apk的包名
desired_caps['appActivity'] = 'bile.ebuy.host.InitialActivity' #apk的launcherActivity
driver = webdriver.Remote('127.0.0.1:4723/wd/hub', desired_caps) ##启动服务器地址,后面跟的是手机信息
参数说明:
platformName 手机类型
platformVersion 系统版本号(Appuim设置的系统版本PlatformVersion)
deviceName 手机设备名称(1步骤中记录的设备名)
appPackage apk的包名
appActivity apk的launcherActivity
appPackage和appActivity查看方法:
进入sdkbuild-tools版本号 的目录下,cmd命令:aapt dump badging C:appsxxxxx.apk (路径app包名,也就是安装包在你电脑的位置)
图中两个标记值分别是appPackage、appActivity
driver = webdriver.Remote(‘127.0.0.1:4723/wd/hub’, desired_caps)中的地址和端口:
4、启动python程序
模拟器中会生成下图两个机器人,并自动打开苏宁app。
5、总结问题
(1)找不到app安装包在电脑的位置,将模拟器中的文件共享到本机电脑。
打开夜神模拟器文件管理器,进入文件路径/data/app,可以看到所以app安装文件夹
点击相应app文件夹可以看到安装包信息,勾选安装包
进入文件路径/mnt/shared/App,点击左下角三个点的图标,选择粘贴选择项操作
查看共享路径
(2)启动python程序,Appuim报错,提示adb启动失败。
原因:模拟器中的和android-sdk中的版本不一样
查看版本:CMD进入安装的环境地址,输入指令 version和 version
方法:将android-sdk中的复制改名为覆盖模拟器中的。下图是已经覆盖后查看版本指令。
本文发布于:2024-02-02 16:51:42,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170686390145145.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |