基于Appium+WinAppDriver+Python的winUI3应用的自动化框架搭建分享(一)环境配置
安装WinAppDriver
下载并安装WinAppDriver:来源 https://github.com/Microsoft/WinAppDriver/releases
开启电脑的开发者模式
设置-隐私和安全性-开发者选项-开发人员模式
安装Appium
安装Appium Server Gui https://github.com/appium/appium-desktop/releases
安装Appium Inspector https://github.com/appium/appium-inspector/releases
安装Java jdk https://www.oracle.com/cn/java/technologies/downloads/#jdk19-windows
在系统环境变量中新增环境变量:JAVA_HOME,值为C:\Program Files\Java\jdk-19;双击Path,添加值C:\Program Files\Java\jdk-19\bin
安装Android SDK,配置环境变量
安装Android Studiohttps://developer.android.google.cn/studio/
安装完成后,打开Android Studio,随便新建一个Android Project,Android SDK位置在File-Project Structure-SDK Location
配置环境变量,新增系统环境变量ANDROID_HOME,值为C:\Users\99007\AppData\Local\Android\Sdk(是刚才在Android Studio中找到的SDK位置)
双击Path,新增Path值,具体值如下:
C:\Users\99007\AppData\Local\Android\Sdk\platform-tools
C:\Users\99007\AppData\Local\Android\Sdk\build-tools
C:\Users\99007\AppData\Local\Android\Sdk\tools
安装Python3.8
安装Python3.8 Python Release Python 3.8.0 | Python.org
安装Pycharm Download PyCharm: Python IDE for Professional Developers by JetBrains
使用Appium连接手机和PC应用
连接手机应用
配置Session
{"platformName": "Android",//分为Windows/Mac/Android"appium:deviceName": "96b26ad0",//可以通过adb deviecs获取"appium:platformVersion": "13",//手机的Android版本"appium:appPackage": "com.android.fileexplorer",//通过adb shell pm list package获取包名appPackage"appium:appActivity": ".FileExplorerTabActivity",//运行手机apk后,输入adb shell dumpsys window w | grep mCurrent获取appActivity"appium:unicodeKeyboard": "True","appium:resetKeyboard": "True","appium:noReset": "True"
}
连接电脑应用
配置Session
{"appium:app": "C:\Program Files (x86)\WPS Office\ksolaunch.exe"//应用所在的文件位置"appium:deviceName": "A11E3E6",//你电脑的名字,设置-系统-系统信息-设备名称"platformName": "Windows"
}