日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

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

發(fā)布時間:2025/3/15 python 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Appium+Python安卓自动化测试之启动APP和配置获取 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Appium+Python安卓自動化測試之啟動APP和配置獲取

本文章未講述appium+python環(huán)境部署,環(huán)境部署會新開文章

一、手機連接電腦

1、USB連接電腦和手機,手機上點確認連接(最好用原裝線)

2、開啟手機開發(fā)者模式和USB調(diào)試(每種手機不一樣,可百度)

3、電腦和手機開啟應(yīng)用寶確認是否連接上,如下圖說明已連上

4、或cmd下adb?devices確認下是否連接上,如下圖說明已連上

如果連接不上,嘗試更換手機、數(shù)據(jù)線或多次重新連接或可采用無線連接(請查看博主博客)

?

二、獲取appium啟動app配置信息

1、獲取'deviceName':'FJH5T18830006764',#手機唯一設(shè)備號

確認手機已連接電腦,cmd下adb devices

adb devices

FJH5T18830006764 ? ? ? ?device

2、獲取'platformName':'Android',#移動設(shè)備系統(tǒng)IOS或Android

是安卓手機就Android,是蘋果手機就IOS

3、獲取'platformVersion':'9',#Android手機系統(tǒng)版本號

設(shè)置-關(guān)于手機,找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',#設(shè)置啟動的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服務(wù)

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',#移動設(shè)備系統(tǒng)IOS或Android'platformVersion':'9',#Android手機系統(tǒng)版本號'deviceName':'FJH5T18830006',#手機唯一設(shè)備號'app':'C:\\Users\\wangli\\Desktop\\kbgz-v5.7.0-release.apk',#APP文件路徑'appPackage':'com.taobao.taobao',#APP包名'appActivity':'com.taobao.taobao.ui.setup.SplashActivity',#設(shè)置啟動的Activity'noReset':'True',#每次運行不重新安裝APP'unicodeKeyboard':'True', #是否使用unicode鍵盤輸入,在輸入中文字符和unicode字符時設(shè)置為true'resetKeyboard':'True'#隱藏鍵盤} driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps) #與appium-server的通信協(xié)議

2、運行腳本,啟動app

總結(jié)

以上是生活随笔為你收集整理的Appium+Python安卓自动化测试之启动APP和配置获取的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。