Appium初始化设置:手写代码连接手机、appium-desktop连接手机


一、包名获取的三种方式

1)找开发要
2)mac使用命令:adb logcat | grep START
win使用命令:adb logcat | findstr START
  查看包名和入口如下:

Appium初始化设置:手写代码连接手机、appium-desktop连接手机

 

3)通过aapt命令查看

  cmd到你的android-sdk-windows\build-tools\28.0.3路径下,可以看到aapt

  注意:mac使用ls,win使用dir命令

 Appium初始化设置:手写代码连接手机、appium-desktop连接手机

 

win使用命令  aapt dump badging C:\Users\Yangfan\Desktop\mobileqq_android.apk(包名,手动拖拽即可输入)

mac使用命令  ./aapt dump badging C:\Users\Yangfan\Desktop\mobileqq_android.apk 

Appium初始化设置:手写代码连接手机、appium-desktop连接手机

Appium初始化设置:手写代码连接手机、appium-desktop连接手机

 

二、如何运行

1、手写代码连接手机
  1)导入类库

  2)定义一个变量放参数
  3)启动服务,传入服务地址和参数
  4)运行pycham客户端代码,使服务端appium-desctop运行起来(可看日志),让终端(手机)运行起来

# python代码连接手机

# 1、导入类库,appium是第三方的需要在cmd下pip install Appium-Python-Client安装
from appium import webdriver

# 2、定义一个变量放参数,后面要传给Remote
desc = {
    "deviceName":"127.0.0.1:5555",#手机唯一标识id,cmd输入adb devices
    "platformName":"Android",# 手机类型
    "platformVersion":"5.1.1",# 手机的版本,在手机的设置里查看
    # 包名获取的三种方式:
    # 1)找开发要
    # 2)mac使用命令:adb logcat | grep START
    #    win使用命令:adb logcat | findstr START
    # 3)在android-sdk\build-tools\28.0.3路径下,命令aapt dump badging 包名
    "appPackage":"com.tencent.mobileqq",# 包名
    "appActivity":"com.tencent.mobileqq.activity.SplashActivity" # 入口
}

# 3、启动一个服务,传入服务地址和参数
# 参数1 连接服务器地址,ctrl+点击Remote可以看到这个网址复制过来,默认appiumserver的服务端口是4723
# 参数2 连接服务的参数,是前面传过来的
webdriver.Remote(http://127.0.0.1:4723/wd/hub,desc)

 


Appium初始化设置:手写代码连接手机、appium-desktop连接手机

 

 

 2、使用Appium自带的工具Appium-desktop

 点放大镜,选择本地服务,填写变量,点save As保存,再点start开始运行。

Appium初始化设置:手写代码连接手机、appium-desktop连接手机

 

Appium初始化设置:手写代码连接手机、appium-desktop连接手机

上一篇:android中RecyclerView控件的使用


下一篇:Spark2.2(三十九):如何根据appName监控spark任务,当任务不存在则启动(任务存在当超过多久没有活动状态则kill,等待下次启动)