一、设备信息配置
脚本如下:
from appium import webdriver class my_app():
def __init__(self):
desired_caps = {}
# 使用的手机或模拟器操作系统
desired_caps["platformName"] = "Android" # ======== honor V9 ==============
# 系统版本
desired_caps["platformVersion"] = ""
# 使用的手机名称
desired_caps["deviceName"] = "Honor V9 "
desired_caps['udid'] = "6EBDU17320000355"
# ======== honor V9 ============== # ======== OPPO R17==============
# desired_caps['platformVersion'] = '8.1.0'
# desired_caps['deviceName'] = 'oppo R17'
# desired_caps['udid'] = 'd85b705f'
# ======== OPPO R17============== # ======== Android 模拟器==============
# 系统版本
#desired_caps["platformVersion"] = "5.1.1"
# 使用的模拟器类型
#desired_caps["deviceName"] = "Android Emulator"
# 要装app的路径
# desired_caps["app"] = "D:\lemon_app_webview_debug.apk"
# ======== Android 模拟器============== # 应用包名
desired_caps["appPackage"] = "com.fangdd.mobile.realtor"
# Activity
desired_caps["appActivity"] = "com.fangdd.mobile.realtor.common.splash.activity.FddSplashActivity"
# print(desired_caps)
# 与appium server进行连接,并发送要操作的设备信息
self.driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub",desired_caps)
注意:Android7.0以上的版本需要appium1.6.3以上的版本才支持,电脑上可以下载两个appium版本,共存的,可以针对不同安卓版本进行使用;appium1.6以上的版本都是以appium-desktop命名的
二、脚本解释:
- platformName:手机或模拟器系统
- platformVersion:系统版本
- deviceName:设备名称,
- udid:设备号,在命令行输入adb devices查看,
- app:要安装的app路径
- noReset:False(默认),重置应用,每次打开会进入欢迎页。True:不重置应用,只有第一次打开进入欢迎页