zoukankan      html  css  js  c++  java
  • Appium初始化设置:手写代码连接手机、appium-desktop连接手机


    一、包名获取的三种方式

    1)找开发要
    2)mac使用命令:adb logcat | grep START
    win使用命令:adb logcat | findstr START

      或者可以尝试使用第3条命令

           adb shell dumpsys window w | findstr / | findstr name=

        或 adb shell dumpsys window |findstr mCurrent

           或 adb shell "dumpsys window w|grep /|grep name=|sed 's/mSurface=Surface(name=//g'|sed 's/)//g'|sed 's/ //g'"


      查看包名和入口如下:

     

    3)通过aapt命令查看

      cmd到你的android-sdk-windowsuild-tools28.0.3路径下,可以看到aapt

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

     

     

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

    mac使用命令  ./aapt dump badging C:UsersYangfanDesktopmobileqq_android.apk 

     

    二、如何运行

    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-sdkuild-tools28.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)
    
    
    

     

     

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

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

     

  • 相关阅读:
    看看自己敲了多少代码
    jquery中获取单选标签redio的val
    @functools.wrapes
    SQLAlachemy 自动提交配置 SQLALCHEMY_COMMIT_ON_TEARDOWN
    ajax 常用格式
    开发文档收藏
    falsk 请求钩子
    数组中出现次数超过数组长度一半的值 分类: C/C++ 2015-07-09 15:38 142人阅读 评论(0) 收藏
    二叉搜索树(C++) 分类: C/C++ 数据结构与算法 2015-07-09 11:18 205人阅读 评论(0) 收藏
    程序员必读的六本书 2015-07-08 11:26 21人阅读 评论(0) 收藏
  • 原文地址:https://www.cnblogs.com/haifeima/p/10242153.html
Copyright © 2011-2022 走看看