福安市代理做网站,中山高端企业网站设计,做网站建设优化的公司排名,广州致峰网站建设环境部署
1、安装Android SDK
安装好后#xff0c;配置ANDROID_HOME环境变量#xff0c;设置为Android SDK安装路径(例中#xff1a;D:\Program Files (x86)\Android\android-sdk) 2、安装其它SDK相关软件包
安装好Android SDK后#xff0c;选择打开Android SDK Manager…环境部署
1、安装Android SDK
安装好后配置ANDROID_HOME环境变量设置为Android SDK安装路径(例中D:\Program Files (x86)\Android\android-sdk) 2、安装其它SDK相关软件包
安装好Android SDK后选择打开Android SDK Manager在Android SDK目录下例中D:\Program Files (x86)\Android\android-sdk 选好后点击 接受协议Accept LicenseInstall 3、安装appium-uiautomator2-driver
cmd打开控制台输入以下命令安装 npm install -g appium-uiautomator2-driver 参考链接
UIAutomator2 (Android) - Appium
GitHub - appium/appium-uiautomator2-driver: Appium driver for Android UIAutomator2 4、开启appium、appium-desktop(如果没有开启的话) 其它准备工作
开启手机(模拟器)USB调试模式 打开目标程序主页比如图示计算机 获取APK包名及资源定位器
双击打开android_sdk_install_home\tools\uiautomatorviewer.bat
(例中D:\Program Files (x86)\Android\android-sdk\tools\uiautomatorviewer.bat 点选图示圈选按钮中任何一个 如上图鼠标移动到目标控件比如数字按钮7可看到程序所在包名package 为com.android.calculator2数字按钮7对应资源IDpackage 为com.android.calculator2:id/digit_7 活动名称获取
通过adb logcat log.txt 获取的 代码测试
#!/usr/bin/env python# -*- encoding:utf-8 -*- __author__ laifuyuimport timefrom appium import webdriverif __name__ __main__: desired_caps { platformName:Android, platformVersion:5.0, deviceName:Android Emulator, automationName:UiAutomator2, # app:D:\\apks\\ai-sorting_v3.5.5_sit_debug_20180423114313.apk, appPackage:com.android.calculator2, appActivity:.Calculator } driver webdriver.Remote(http://localhost:4723/wd/hub, desired_caps) digit7 driver.find_element_by_id(com.android.calculator2:id/digit_7) digit7.click() result driver.find_element_by_id(com.android.calculator2:id/result) result.send_keys() time.sleep(30) driver.quit()
运行结果 说明
platformName 设置手机操作系统平台iOS, Android, FirefoxOS platformVersion 设置手机操作系统版本 deviceName 设置手机设备、模拟器类型。比如iPhone Simulator, iPad Simulator, iPhone Retina 4-inch, Android Emulator, Galaxy S4, 等IOS操作系统上该设备名必须是通过instruments -s devices命令返回的合法设备。对于Android操作系统来说该属性虽然是必填但是缺是被忽视的。
automationName 设置使用哪个自动化引擎。对于AndroidAppium(默认)、Selendroid 、UiAutomator2 、对于IOSXCUITest app设置apk软件包的绝对路径或者.ipa ios包的http url或者是一个包含一个.ipa、.apk软件包的.zip文件绝对路径。注意似乎是这样的如果手机设备、手机模拟器上没安装该软件包则可设置该属性运行时会自动把该安装包安装到手机设备、模拟器上。 Appium会先尝试把这个app二进制文件安装到手机设备或者模拟器中。 注意如果指定了appPackage和appActivity属性则该可以不设置该属性。
eg:
/abs/path/to/my.apk
http://myapp.com/app.ipa appPackage设置Android app JAVA软件包
appActivity想启动的Android activity名称。通常需要加前缀. 比如.MainActivity而不是MainActivity。
eg:
MainActivity
.Settings
最后下方这份完整的自动化测试视频学习教程已经整理上传完成朋友们如果需要可以自行免费领取 【保证100%免费】