
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()
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)