首页>>科技 >>内容

android,SDK如何安装

发布时间:2023-12-12 19:24:22编辑:温柔的背包来源:

很多朋友对android,SDK如何安装不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。

android,SDK如何安装

在元素定位方面,应用程序自动化测试比Web 复杂得多。除了原生应用、MWeb应用、混合应用之外,还有flutter的逐渐普及,很多老app都部分嵌入了flutter页面,这反过来又给App带来了问题。自动定位进一步增加了难度。图像识别是一个很好的方向;可以有效屏蔽页面元素属性。

Appium在V1.9.0版本中为图像识别提供了一种新的图片元素定位方法。

安装清单

先列出需要安装的工具,有很多~!

安装底座

这部分就不详细介绍了,请自行准备。

视窗11

节点.js/npm

Python

巧克力味的

安卓软件开发工具包

爪哇11

一台Android 设备

安装工具

本文重点介绍该工具的安装。

阿皮姆

Appium医生

cmake

Windows 构建工具

巧克力味的

开放式计算机视觉

opencv4nodejs

python 客户端(appium)

安装工作

如果您需要使用以下命令,请在Windows PowerShell下以管理员权限执行。

安装appium

appium有两种使用方式,appium命令和appium-desktop。这里我们安装并使用前者。

npminstall-gappium

安装Cmake

OpenCV使用Cmake来构建项目,只需下载编译后的文件即可。

下载地址:https://github.com/Kitware/CMake/releases/

下载后解压到任意路径,例如:D:appium,将Cmake bin目录添加到环境变量中的路径中

D:appiumcmake-3.23.1-windows-x86_64in-添加环境变量Path。

安装Windows 构建工具

Build Tools是构建工具,是用于自动化从源代码生成可执行应用程序的过程的程序(例如Android应用程序生成apk)。构建包括编译、链接等,将代码打包成可用或可执行的形式。

npminstall--gwindows-build-tools

安装过程会下载并安装python27。安装路径如下:C:Users{user}.windows-build-toolspython27

C:Usersfnngj.windows-build-toolspython27-添加环境变量Path。

安装OpenCV

chocoinstallOpenCV-y-version4.5.0

choco是windows下的一个包管理工具。

OpenCV默认安装路径:C:oolsopencv

配置环境变量

创建新的系统变量:

变量名称:OPENCV_BIN_DIR 变量值:C:oolsopencvuildx64vc15in 变量名称:OPENCV_DIR 变量值:C:oolsopencvuildx64vc15 变量名称:OPENCV_INCLUDE_DIR 变量值:C:oolsopencvuildinclude 变量名称:OPENCV_LIB_DIR 变量值:C:oolsopencvuildx64vc1 5lib

%OPENCV_BIN_DIR%- 添加到环境变量路径

安装opencv4nodejs

设置环境变量

设置OPENCV4NODEJS_DISABLE_AUTOBUILD=1

安装opencv4nodejs

npmi-gopencv4nodejs

安装appium-doctor

appium-doctor用于检查appium安装环境。通过npm 安装。

npmi-gappium-医生

检查appium环境。

appium-doctorinfoAppiumDoctorAppiumDoctorv.1.16.0infoAppiumDoctor###Diagnosticfornecessarydependencystarting###infoAppiumDoctorTheNode.jsbinarywasfoundat:D:ProgramFilesodejsode.EXEinfoAppiumDoctorNodeversionis14.18.1infoAppiumDoctorANDROID_HOMEissetto:D:androidSdkinfoAppiumDoctorJAVA_ HOMEissetto:C :ProgramFilesJavajdk-11.0.15infoAppiumDoctorCheckingadb,android,emulatorinfoAppiumDoctor'adb'isinD:androidSdkplatform- toolsadb .exeinfoAppiumDoctor'android'isinD:androidSdkoolsandroid.batinfoAppiumDoctor'emulator'isinD:androidSdkemulatoremulator.exeinfoAppiumDoctoradb,android,emulatorexist:D:androidSdkinfoAppiumDoctor'bin'子文件夹存在于'C:ProgramFilesJavajdk-11.0.15'infoAppiumDoctor###诊断必要的依赖项已完成,无需修复.# ## infoAppiumDoctorinfoAppiumDoctor###诊断可选依赖项启动###infoAppiumDoctoropencv4nodejsisinstalledat:C:UsersfnngjAppDataRoamingpm.Installedversionis:5.6.0infoAppiumDoctorBye!Runappium-doctoragainwhenallmanualfixeshavebeenapplied!infoAppiumDoctor

就看opencv4nodejs前面的。

执行自动化测试

安装python 客户端

Appium支持不同语言的客户端编写自动化测试用例。这里我们以python的python-client为例。

https://github.com/appium/python-client

pipinstallAppium-Python-客户端

启动appium

appium[Appium]WelcometoAppiumv1.22.3[Appium]AppiumRESThttpinterfacelistenerstartedon0.0.0.0:4723

编写自动化用例

以某应用为例,右下角的浮动按钮很难定位,可以截图保存。

界面:

按钮截图:

保存路径为:D:appiumimagewrite.png

编写自动化规划用例

fromtimeimportsleepfromappiumimportwebdriver#定义运行环境desired_caps={'deviceName':'JEF_AN20','automationName':'appium','platformName':'Android','platformVersion':'10.0','appPackage':'com.company. bbs ','appActivity':'.ui.LoadingActivity','noReset':True,'ignoreHiddenApiPolicyError':True}#Start Appdr=webdriver.Remote(command_executor='http://127.0.0.1:4723/wd/hub',desired_capability=desired_caps )sleep(2)#通过图片定位元素dr.find_element_by_image(r'D:appiumimagewrite.png').click()

总结

本文简单总结了整个安装过程。这个过程中肯定会遇到很多坑,比如npm安装很慢或者报错。缺少依赖项。如何安装安卓SDK。需要一些相关的知识储备。

评论彭静

以上知识分享希望能够帮助到大家!