Windows10搭建appnium-desktop环境
环境 搭建 Windows10 Desktop
2023-09-14 09:15:55 时间
Windows10搭建appnium-desktop环境
安装android sdk
安卓测试环境搭建for Windows10
参考文档: https://ceshiren.com/t/topic/2270/1
依赖项: JDK1.8
下载地址: https://www.androiddevtools.cn/
或者网盘下载打包好的
将下载好的android sdk
压缩包, 解压到C:\Android\android-sdk\
目录
在系统中添加path
先添加ANDROID_HOME
添加好ANDROID_HOME
后,再到Path
中添加下列信息
%ANDROID_HOME%\tools
%ANDROID_HOME%\build-tools\29.0.3
%ANDROID_HOME%\platform-tools
可能还需要.net4.8
安装appium-desktop
下载appium-desktop for Windows
下载地址: https://github.com/appium/appium-desktop/releases
将下载的appnium-desktop
安装到到指定目录.
检查appium-desktop的环境配置是否正确
启动appnium-desktop,点击编辑配置
在弹出的窗口中查看是否正确识别到ANDROID_HOME
和JAVA_HOME
如果正确识别了配置就基本ok了.
启动服务
点击启动服务器
在弹出的窗口中,点击会话检查器
appium手机配置
appium新增手机配置
platformName : 平台名,Android
platformVersion : Android版本,可以在配置虚拟设备时获取
deviceName : 虚拟设备在Window中的地址
appPackage : app的包名
appActivity : app的Activity名称
automationName : 自动化名称,值设为:UiAutomator1
推荐:点击右侧
的编辑
按钮,以json
格式快速编辑
,复制.
示例json
{
"deviceName": "MuMu device:x86_64",
"platformName": "Android",
"platformVersion": "6.0.1",
"appActivity": "cn.xiaochuankeji.tieba/.ui.home.page.PageMainActivity"
}
-
启动手机的USB调试,我这里启动的是
安卓模拟器
. -
设备名称
deviceName
- 通过命令
adb devices -l
查看,其中model即为连接的测试机的名称。
- 通过命令
-
系统名称
platformName
- 声明被测手机系统是
ios
还是Android
。
- 声明被测手机系统是
-
手机操作系统版本
platformVersion
adb shell getprop ro.build.version.release
查看系统版本
-
应用包名
appPackage
- 通过adb shell进入命令行
pm list packages
,列出已经安装的所有的应用包名pm list packages -s
,列出所有的第三方应用名称dumpsys window windows|grep -i current
查看启动的包名和Activity
- 通过adb shell进入命令行
-
启动应用名称
appActivity
adb shell dumpsys window windows|grep -i current
查看启动的包名和Activity- Windows版本操作
- 安卓8.1以上通过命令
adb shell dumpsys activity | findstr “mResume”
查看 - 如果手机系统在Android 8.1以下,则需使用命令
adb shell dumpsys activity | findstr “mFocus”
查看。
- 安卓8.1以上通过命令
- mac和Linux版本操作
- adb shell dumpsys activity | grep -i mFocus
配置好手机参数之后,点击启动会话
稍等片刻即可成功连接到手机
好了,现在区域的定位元素吧!!
还请大佬斧正
!!
下面的参数备查哦~
Appium的DesiredCapabilities参数设置
Server配置
#**Server capabilities**
Capability Appium 、Selendroid
platformName 平台的名称:[***iOS***](), [***Android***](), or FirefoxOS
platformVersion [***移动***]()设备的系统版本号,7.1, 4.4
deviceName IOS:instruments -s devices,Android:随便写
app 安装文件路径:/abs/path/to/my.apk or http:*//myapp.com/app.ipa*
browserName 测试的[***web***]()[***浏览器***](),如果是测app则忽略
newCommandTimeout 等待新命令的最长时间,超时后退出。默认是60s
autoLaunch 是否自动安装和启动,默认true
language 模拟器的语言设置
locale 模拟器的地区设置
udid 设备号
orientation 模拟器的横竖屏设置
autoWebview Move directly into Webview context
noReset 在当前session前不重置app状态
fullReset ios删除文件夹,Android删除app数据。
安卓配置
# **android only**
appActivity 要启动的Activity
appPackage 要启动的包
appWaitActivity 等待的Activity
appWaitPackage 等待的包
deviceReadyTimeout 等待设备就绪的时间
androidCoverage
enablePerformanceLogging (Chrome and webview only)default=false
androidDeviceReadyTimeout
androidDeviceSocket
avd
avdLaunchTimeout
avdReadyTimeout
avdArgs
useKeystore
keystorePath
keystorePassword
keyAlias
keyPassword
chromedriverExecutable
autoWebviewTimeout
intentAction
intentCategory
intentFlags
optionalIntentArguments
unicodeKeyboard
resetKeyboard
noSign Skip checking and signing,work only with UiAutomator and not with selendroid
ignoreUnimportantViews
iOS配置
#**ios only**
calendarFormat
bundleId
udid
launchTimeout
locationServicesEnabled
locationServicesAuthorized
autoAcceptAlerts
nativeInstrumentsLib
nativeWebTap
safariAllowPopups
safariIgnoreFraudWarning
safariOpenLinksInBackground
keepKeyChains
localizableStringsDir
processArguments
interKeyDelay
showIOSLog
相关文章
- linux golang环境安装_python环境搭建
- ansible生产环境使用场景(八):批量修复Linux Polkit权限提升漏洞
- DAVINCI DM365-DM368开发攻略——开发环境搭建(DVSDK4.02) 适用于DM3730[通俗易懂]
- MacOS High Sierra下搭建MNMP开发环境
- 树莓派Pi4B+激光雷达SLAM建图环境搭建(Ubuntu20.04.3 + ROS Noetic)
- python的环境,你再也不用愁
- 最新版本ffmpeg源码安装+vscode开发环境搭建!
- CLion + MinGW64配置C语言开发环境 Visual Studio安装
- VS2010 + IDASDK6.2搭建IDA Plugin开发环境
- VisualStudio 使用 FastTunnel 辅助搭建远程调试环境
- Mac OS安装Python环境
- Ubuntu下学习Linux开发环境(linuxldk)
- 深入浅出:Linux环境搭建入门指南(linux环境搭建教程)
- 函数使用popen函数获取Linux环境信息(popenlinux)
- Docker搭建Redis集群环境(dockerredis)
- 如何快速搭建 Linux 上的 LAMP 环境?(linux搭建lamp)
- Java在Linux上的运行环境配置(linuxjava配置)
- Linux系统下Java软件环境搭建指导(linux java软件)
- MSSQL注入环境的搭建与保护(mssql注入环境搭建)
- Linux下搭建MySQL环境入门指南(linux自带mysql)
- 服务AIX环境下实现Oracle高可用性服务(aix高可用Oracle)
- 51环境搭建Oracle数据库集群(51oracle集群)
- 从零开始构建Redis环境记(从零构建redis)
- 境搭建简易搭建Redis集群节点环境(redis集群节点环)
- 火星的春夏时节只有零下十几度 为巡视探测提供了适宜环境
- linux环境apache多端口配置虚拟主机的方法深入介绍
- Windows7下的Java运行环境搭建过程图解
- Laravel框架学习笔记(一)环境搭建
- Win7上搭建Cocos2d-x3.1.1开发环境