栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

appium + java auto test environment build

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

appium + java auto test environment build

1. install: appium, 夜神模拟器,android-sdk

 

(1) Appium-windows-1.13.0.exe

(2) nox_setup_v7.0.3.1_full.exe

(3)android-sdk_r24.4.1-windows.zip (also need to config environment variable in u computer)

(4)JDK, eclipse

Android_SDK的安装

(1)把下载的文件包解压

(2)到解压的文件夹里,找到“SDK Manager.exe”

(3)双击“SDK Manager.exe”,打开SDK管理器(以下尽量必选,其余按需求选择)

a、安卓版本: 勾选自己测试使用手机的安卓版本和API版本的父节点和子节点

b、tools父节点下的以下三个子节点:Android SDK、Android SDK Platform-tools、Android SDK Build-tools

c、Extras父节点的以下子节点:Android Support Respository、Google USB Driver、Intel x86 Emulator Accelerator(HAXM installer)

(4)勾选完成,点击右下角的“install 14 packages”,其中14为动态数字,根据自己勾选项目数
(5)出现弹窗,点击右下角的“Accept License”,如果勾选没有问题,右下角的install按钮会允许点击。(无法点击,需要根据install上方的提示进行处理)

(6)点击install按钮后,弹窗消失,然后SDK Manager就会出现安装进度条,静等安装就可以了

(7)想删除已安装的内容,很简单,自己勾选对应项,然后点击右下角的"Delete 1 packages",数字1是动态的,你勾选了几个就显示几个

三、环境变量配置

1、新增ANDROID_HOME变量,值为SDK所在的目录,如E:androidsdkandroid-sdk-windows

2、编辑path变量,添加;%ANDROID_HOME% ools;%ANDROID_HOME%platform-tools

四、检测环境

1、cmd模式下输入adb命令,查看返回对应版本号( adb version)

2、手机成功连接电脑后,在cmd模式下输入adb devices命令,查看返回内容device前有一串字符

3、输入以上2个命令,提示不正确,那么请检查自己的环境,也可以选择把环境整体删除后重新配置,或者留言交流讨论一下

there is a conflict in D:android-sdk-windowsplatform-toolsadb.exe and D:Program FilesNoxbinnox_adb.exe, u need to replace nox_adb.exe with adb.exe (change name to be nox_adb.exe).

3. appium inspector config (1. start NOX; 2. start Appium; 3. start Inspector Session; 4. set Desired Capabilities)

win+r

C:UsersAdministrator>adb devices
List of devices attached
127.0.0.1:62001 device

(sometimes, u need to execute adb connect 127.0.0.1:62001 command first, then execute adb devices)

4. D:android-sdk-windowsbuild-tools29.0.3>aapt dump badging D:softwarewechat_8.0.18_androidapksbox.apk
package: name='com.tencent.mm' versionCode='2060' versionName='8.0.18' compileSdkVersion='30' compileSdkVersionCodename='11'
install-location:'auto'
sdkVersion:'21'
targetSdkVersion:'30'

5. command

Microsoft Windows [版本 10.0.15063]
(c) 2017 Microsoft Corporation。保留所有权利。

C:UsersAdministrator>adb version
Android Debug Bridge version 1.0.41
Version 29.0.6-6198805
Installed as D:android-sdk-windowsplatform-toolsadb.exe

C:UsersAdministrator>java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

C:UsersAdministrator>mvn -version
Apache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537)
Maven home: D:apache-maven-3.8.4
Java version: 1.8.0_121, vendor: Oracle Corporation, runtime: C:Program FilesJavajdk1.8.0_121jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

C:UsersAdministrator>adb devices
List of devices attached
127.0.0.1:62001 device

6. desired capabilities

{
  "deviceName": "127.0.0.1:62001",
  "platformName": "Android",
  "appPackage": "com.tencent.mm",
  "appActivity": "com.tencent.mm.ui.LauncherUI",
  "noReset": true
}

7.  (1)inspector of NOX; (2)D:android-sdk-windowstoolsuiautomatorviewer.bat(.bat是windows的批处理文件)

8. C:UsersAdministrator>adb shell dumpsys activity | find "mFocusedActivity"
  mFocusedActivity: ActivityRecord{6490bdc u0 com.tencent.mm/.plugin.account.ui.WelcomeActivity t14}

9. android debug bridge - adb

10. adb command

adb install D:apkQQ_818.apk

adb shell dumpsys activity | find "mFocusedActivity"

adb uninstall com.tencent.mobileqq

Success

adb kill-server

adb start-server

after restart, u need to connect adb devices again:

C:UsersAdministrator>adb devices
List of devices attached
127.0.0.1:62001 device


C:UsersAdministrator>adb kill-server

C:UsersAdministrator>adb start-server
* daemon not running; starting now at tcp:5037
* daemon started successfully

C:UsersAdministrator>adb devices
List of devices attached


C:UsersAdministrator>adb connect 127.0.0.1:62001
connected to 127.0.0.1:62001

C:UsersAdministrator>adb devices
List of devices attached
127.0.0.1:62001 device

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1008055.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号