Python+Appium启动手机APP或者浏览器

一、设备信息配置

  脚本如下:

 1 from appium import webdriver
 2 
 3 class my_app():
 4     def __init__(self):
 5         desired_caps = {}
 6         # 使用的手机或模拟器操作系统
 7         desired_caps["platformName"] = "Android"
 8 
 9         # ========  honor V9 ==============
10         # 系统版本
11         desired_caps["platformVersion"] = "9"
12         # 使用的手机名称
13         desired_caps["deviceName"] = "Honor V9 "
14         desired_caps['udid'] = "6EBDU17320000355"
15         # ========  honor V9 ==============
16 
17         # ========  OPPO R17==============
18         # desired_caps['platformVersion'] = '8.1.0'
19         # desired_caps['deviceName'] = 'oppo R17'
20         # desired_caps['udid'] = 'd85b705f'
21         # ========  OPPO R17==============
22         
23         # ========  Android 模拟器==============
24         # 系统版本
25         #desired_caps["platformVersion"] = "5.1.1"
26         # 使用的模拟器类型
27         #desired_caps["deviceName"] = "Android Emulator"
28         # 要装app的路径
29         # desired_caps["app"] = "D:lemon_app_webview_debug.apk"
30         # ========  Android 模拟器==============
31 
32         # 应用包名
33         desired_caps["appPackage"] = "com.fangdd.mobile.realtor"
34         # Activity
35         desired_caps["appActivity"] = "com.fangdd.mobile.realtor.common.splash.activity.FddSplashActivity"
36         # print(desired_caps)
37         # 与appium server进行连接,并发送要操作的设备信息
38         self.driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub",desired_caps)

注意:Android7.0以上的版本需要appium1.6.3以上的版本才支持,电脑上可以下载两个appium版本,共存的,可以针对不同安卓版本进行使用;appium1.6以上的版本都是以appium-desktop命名的

二、脚本解释:

  1. platformName:手机或模拟器系统
  2. platformVersion:系统版本
  3. deviceName:设备名称,
  4. udid:设备号,在命令行输入adb devices查看,           
  5. app:要安装的app路径
  6. noReset:False(默认),重置应用,每次打开会进入欢迎页。True:不重置应用,只有第一次打开进入欢迎页
原文地址:https://www.cnblogs.com/lizhe860/p/11442433.html