南京能讯一次消谐器,一次消谐器和微机消谐器的区别
2023-12-12
很多朋友对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。需要一些相关的知识储备。
评论彭静
以上知识分享希望能够帮助到大家!
版权声明:本站所有作品图文均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们
推荐阅读
2023-12-12
2023-12-12
2023-12-12
2023-12-12
2023-12-12
2023-12-12
2023-12-12
2023-12-12
2023-12-12
2023-12-12
2023-12-12
2023-12-12
栏目热点
南京能讯一次消谐器,一次消谐器和微机消谐器的区别
LilyGoT手表键盘C3迷你电脑套件
索泰ZBOXEdgeCI342迷你电脑正式上市
谷歌在最新的视频预告片中展示了PixelWatch的独特设计
三星与设计师Juun.J合作推出限量版可折叠产品和配件
从2023年起Fitbit设备将需要Google帐户
TOKKCAMC2+智能WiFi独立日 夜视摄像头
三星正在与全球时尚品牌JUUN.J合作
OnePlusNordWatch的颜色选项通过泄露的渲染揭示
就在第一款Nothing手机发布之前一种新的TWS芽设计浮出水面