app的deviceName,apppackage,appactivity获取

deviceName值的获取:
  deviceName=192.168.137.150:5555 ip:手机ip地址,端口,通过如下命令开启
  # adb devices //查看当前连接设备
  # adb tcpip 5555 //开启5555端口
  # adb connect 192.168.137.150 //连接手机看是否能连接
  # adb devices //再查看当前连接设备
  参考地址:http://adbshell.com/commands/adb-connect

元素定位工具:使用Android sdk自带的工具定位:D:\Android\sdk\tools\uiautomatorviewer.bat

获取apppackage:把apk安装包解压,然后进入AndroidManifest.xml中搜索:manifest得到的就是包名

获取app activity:启动app,然后cmd控制台查询:
  #adb shell
  #dumpsys activity | grep mFocusedActivity
  有多个设备的时候就用:adb -s devicesID shell

adb shell不是内部命令:
  - 没有配置环境变量, 这个只需要将android安装:例如C:\Program File\android-sdk-windows\tools加入到 系统变量Path中;

原文地址:https://www.cnblogs.com/yinrw/p/9449130.html

时间: 2024-10-05 23:50:19

app的deviceName,apppackage,appactivity获取的相关文章

(转)MFC中Doc,View,MainFrmae,App各指针的互相获取

App是应用域,所有的域中的东西都可以通过全局函数访问到它. MainFrame是主框架,也基本可以用全局函数访问到. MainFrame下是若干个ChildFrame,ChildFrame中若干个View和Document(可能不成对),ChildFrame管理着View,View和Document进行互操作. 因此整体框架就出来了,一般除了直接应用的关系都可以通过MainFrame-->Active ChildFrame-->Active View-->Document这条线进行访问

appium(三)appium-desktop的使用

appium-desktop的作用:方便调试和查找页面元素 1.首先启动mumu模拟器,然后使用adb 连接到模拟器 2.启动appium-desktop,先看看需要设置些什么东西 (1)simple界面 Host:Android设备的ip,若使用模拟器,使用默认的 0.0.0.0即可 Port:端口使用默认的4723即可 Edit Configurations:设置 ANDRODI_HOME 和 JAVA_HOME,如果已经配置了这两个环境变量,这appium会自动读取,建议先提前配置两个环境

使用Appium+python爬取手机App

一.搭建运行环境 1.jdk安装 8版本 环境配置 JDK官网下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html 安装完成后配置环境变量: 打开:我的电脑->属性->高级系统设置->环境变量 1.新建JAVA_HOME:C:\Program Files\Java\jdk1.8.0_161(jdk目录路径) 2.找到Path,没有的话新建Path:%JAVA_HOME%\bin;%PATH% 注意:如果

Appium获取toast消息

Android获取toast,需要在参数里设置automationName:Uiautomator2 设置设备的信息 desired_caps = { 'platformName': 'Android', # 平台 'platformVersion': '5.1', # 版本号 'deviceName': 'appPackage': 'appActivity': 'unicodeKeyboard': 'True', # 防止键盘中文不能输入 'resetKeyboard': 'True', #

关键字封装

#!/usr/bin/python3 # -*- coding: utf-8 -*- # Name: basepage # Author: 简 # Time: 2019/6/18 from app_framework.Common import log from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as EC

Appium-实战之启动App 获取信息说明

如下为启动 格来云游戏APP启动信息 代码如下: 1 from appium import webdriver 2 3 caps = {} 4 caps["platformName"] = "Android" 5 caps["platformVersion"] = "7" 6 caps["deviceName"] = "leo" 7 caps["appPackage"

如何获取应用宝APP ID

二百二维码支持绑定应用宝ID后,android 扫码下载后,微信直接下载APP,不打开应用宝页面,非常方便APP进行推广 那如何获取应用宝APP ID呢, 请参考下面的教程   一, 打开http://open.qq.com , 用自己的账号登录    二, 登录后,点击顶部的 "应用接入" -> “应用管理”  三, 进入应用管理页面后,找到自己上传的APP,点击查看详细    四,在应用详细下面的运营服务里有 “微下载”,点击进去,在顶部有个APP ID,将APP ID填写到

jail brak 获取当前安装app列表

ios 5 6 7 可以通过解析"/private/var/mobile/Library/Caches/com.app.mobile.installation.plist" 文件获取当前安装app的列表了. ios8 请使用下面这个plist文件."/var/mobile/Library/MobileInstallation/LastLaunchServicesMap.plist"

IOS获取设备及App相应信息

iOS的SDK中提供了UIDevice,NSBundle,NSLocale,UIScreen等类来获取设备.app等相应的信息. UIDevice用于获取设备相应的信息,如设备名称.设备唯一标识.系统名称.系统版本号.设备模式.本地设备模式等. NSBundle用于获取App相应的信息,如应用名称.应用版本.应用Build版本等. NSLocale用于获取用户的本地化信息设置,例如货币类型,国家,语言,数字,日期格式的格式化,提供正确的地理位置显示等. UIScreen用于获取设备的屏幕尺寸和分