前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Appium+Python安卓自动化测试之启动APP和配置获取

Appium+Python安卓自动化测试之启动APP和配置获取

作者头像
王大力测试进阶之路
发布2019-10-25 17:29:26
2.6K0
发布2019-10-25 17:29:26
举报
文章被收录于专栏:橙子探索测试橙子探索测试

Appium+Python安卓自动化测试之启动APP和配置获取

本文章未讲述appium+python环境部署,环境部署会新开文章

一、手机连接电脑

1、USB连接电脑和手机,手机上点确认连接(最好用原装线)

2、开启手机开发者模式和USB调试(每种手机不一样,可百度)

3、电脑和手机开启应用宝确认是否连接上,如下图说明已连上

4、或cmd下adb devices确认下是否连接上,如下图说明已连上

如果连接不上,尝试更换手机、数据线或多次重新连接或可采用无线连接(请查看博主博客)

二、获取appium启动app配置信息

1、获取'deviceName':'FJH5T18830006764',#手机唯一设备号

确认手机已连接电脑,cmd下adb devices

adb devices

FJH5T18830006764 device

2、获取'platformName':'Android',#移动设备系统IOS或Android

如果是安卓手机写Android,是苹果手机就写OS

3、获取'platformVersion':'9',#Android手机系统版本号

设置-关于手机,找Android版本

4 'app':'C:\\Users\\wangli\\Desktop\\kbgz-v5.7.0-release.apk',#APP文件路径

app存放的路径

5 获取'appPackage':'com.xinrenlei.koubeigongzuo',#APP包名和'appActivity':'com.xinrenlei.koubeigongzuo.ui.setup.SplashActivity',#设置启动的Activity

打开cmd,输入指令aapt dump badging D:\test\xxx.apk(APK的全名,如手机淘宝.apk)

以手机淘宝.apk为例,如下图,这里就可以看到apk的包名:com.taobao.taobao

接着上一步操作,cmd屏幕拖到中间l找到launchable-activity

这里可以看到,淘宝的launcherActivity值为com.taobao.tao.welcome.Welcome

三、启动appium服务

1、双击appium打开启动页面,如果appium是在本机电脑host:127.0.0.1 port:4723 如果非本机电脑host:所在机器ip port:4723

2、点start Server启动appium成功,如下图

四、代码如下:

1、若手机已安装了app,每次启动不重新安装;偌手机未安装app,每次启动会安装app

代码语言:javascript
复制
appium+python启动app
 
#!/usr/bin/env python
#_*_coding:utf-8_*_
import time
from appium import webdriver
desired_caps = {            
  'platformName':'Android',#移动设备系统IOS或Android
  'platformVersion':'9',#Android手机系统版本号
  'deviceName':'FJH5T18830006',#手机唯一设备号
  'app':'C:\\Users\\wangli\\Desktop\\kbgz-v5.7.0-release.apk',#APP文件路径
  'appPackage':'com.taobao.taobao',#APP包名
  'appActivity':'com.taobao.taobao.ui.setup.SplashActivity',#设置启动的Activity
    'noReset':'True',#每次运行不重新安装APP
  'unicodeKeyboard':'True', #是否使用unicode键盘输入,在输入中文字符和unicode字符时设置为true
  'resetKeyboard':'True'#隐藏键盘
  }
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps) #与appium-server的通信协议

2、运行脚本,启动app成功

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-07-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 橙子探索测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档