admin管理员组文章数量:1586542
Windows10搭建appnium-desktop环境
- 安装android sdk
- 安装appium-desktop
- 检查appium-desktop的环境配置是否正确
- 启动服务
- appium手机配置
- 稍等片刻即可成功连接到手机
- Appium的DesiredCapabilities参数设置
- Server配置
- 安卓配置
- iOS配置
安装android sdk
安卓测试环境搭建for Windows10
参考文档: https://ceshiren/t/topic/2270/1
依赖项: JDK1.8
下载地址: https://www.androiddevtools/
或者网盘下载打包好的
将下载好的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
可能还需要4.8
安装appium-desktop
下载appium-desktop for Windows
下载地址: https://github/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配置
#**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/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
版权声明:本文标题:Windows10搭建appnium-desktop环境 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1726933013a1090753.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论