【移动测试Android】adb|代码控制手机

【移动测试Android】adb|代码控制手机,第1张

【移动测试】ADB adb:adb命令 入门案例

adb:

android debug bridge 安卓手机与电脑沟通的桥梁,通过命令行去 *** 作手机(安卓底层是linux)

adb命令 查看设备 adb devices 连接模拟器 adb connect 127.0.0.1:62001进入当前手机linux系统 adb shell 获取手机Android版本 adb shell getprop ro.build.version.release 获取手机当前运行的程序和界面的名称 adb shell dumpsys window windows | findstr mFocusedApp 文件传输: adb push 电脑上的文件 手机上的位置adb pull 手机上的文件 电脑上的位置 软件安装卸载: adb install 电脑上的apk文件路径 安装应用adb uninstall 应用的包名 获取其他信息: adb shell am start -w 包名/.启动名 入门案例

创建helloappium.py
代码控制手机打开“设置”界面:

# 导包appium
from appium import webdriver
import time
# 连接移动设备所必需的参数,放到字典中
desired_caps = {'deviceName': '127.0.0.1:62001', 'platformName': 'Android', 'platformVersion': '7.1',
                'appPackage': 'com.android.settings', 'appActivity': '.Settings','noReset':True}
# 当前要测试的设备的名称
# 系统
# 系统的版本
# 要测试的app的名称(包名)
# 要启动的app的哪个界面
# 控制是否清除session(
# False:如果上一个测试用例登录成功过了。下一个测试用例,在打开app时,进来的还是app打开的初始页面,不会记录登录状态
# True:如果上一个测试用例登陆成功了,下一个测试用例,在打开app时,进来的页面是登录成功后的页面。会保持登录状态。)


# 4723端口号(在appium中查看)
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_capabilities=desired_caps)
time.sleep(10) 	# 暂停10秒后执行
# 关闭app
driver.close_app()
# 释放资源
driver.quit()


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/992813.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-21
下一篇2022-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存