Appium+python自动化启动app

阅读: 评论:0

Appium+python自动化启动app

Appium+python自动化启动app

Appium+python+夜神模拟器自动启动苏宁app

接上篇环境安装成功后,自动启动手机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安装包在电脑的位置,将模拟器中的文件共享到本机电脑。

  1. 打开夜神模拟器文件管理器,进入文件路径/data/app,可以看到所以app安装文件夹

  2. 点击相应app文件夹可以看到安装包信息,勾选安装包

  3. 进入文件路径/mnt/shared/App,点击左下角三个点的图标,选择粘贴选择项操作

  4. 查看共享路径

(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小时内删除。

下一篇:某APP逆向分析
标签:Appium   python   app
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23