Appium+Python安卓自动化测试之启动APP和配置获取
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,是蘋果手機就IOS
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
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
總結
以上是生活随笔為你收集整理的Appium+Python安卓自动化测试之启动APP和配置获取的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python Pytest装饰器@pyt
- 下一篇: 金蝶云系统服务器,金蝶系统云服务器已离线