appnium-desktop环境搭建Windows10
安卓测试环境搭建for Windows10
参考文档:
https:///t/topic/2270/1
依赖项:
- JDK1.8
安装android sdk
下载地址:
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:///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
- 启动应用名称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”查看。
- mac和Linux版本操作
- adb shell dumpsys activity | grep -i mFocus
配置好手机参数之后,点击启动会话
稍等片刻即可成功连接到手机
好了,现在区域的定位元素吧!!
还请大佬斧正!!
下面的参数备查哦~
Appium的DesiredCapabilities参数设置
完整的***Server***参数
http://appium.io/slate/en/master/?ruby#appium-server-capabilities
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:*///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
php-wamp+eclipse+php环境搭建php环境搭建
linux安装php环境,yum安装php环境linux怎么安装php环境
Hadop 环境搭建 windows10+hadoop2.7.7windows配置hadoop环境变量
Windows 10 搭建 Appium 自动化测试环境appium自动化测试环境搭建
docker搭建php环境,docker安装php插件docker php环境搭建
PHP-Zend Studio PHP环境的搭建php环境搭建
windows 10 remote desktopmicrosoft remote desktop
rdesktop 支持 windows10吗 rdesktop 参数
Windows Server 2012 VDI&RDS — Desktop & RemoteAppWINDOWS server 2012