色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

android SDK如何安裝

新機(jī)器視覺(jué) ? 來(lái)源:測(cè)試圈TC ? 作者:測(cè)試圈TC ? 2022-08-24 16:26 ? 次閱讀

App自動(dòng)化測(cè)試在面臨元素定位時(shí)要比Web復(fù)雜很多,除了原生應(yīng)用、MWeb應(yīng)用、混合應(yīng)用之外,還有flutter的逐漸流行,而且很多老的App都是部分內(nèi)嵌flutter頁(yè)面,這又給App自動(dòng)化定位進(jìn)一步增加了難度,圖像識(shí)別是一個(gè)很好的方向;可以有效屏蔽頁(yè)面元素屬性。

Appium 在V1.9.0版本中提供了針對(duì)于圖像識(shí)別的全新圖片元素定位的方法。

安裝列表

先來(lái)羅列要安裝的工具,有點(diǎn)多~!

安裝基礎(chǔ)

這部分不會(huì)重點(diǎn)介紹,請(qǐng)自行準(zhǔn)備。

windows 11

node.js/npm

python

chocolatey

Android SDK

Java 11

Android設(shè)備一臺(tái)

安裝工具

本文偏重介紹一下工具的安裝。

appium

appium-doctor

cmake

windows-build-tools

chocolatey

OpenCV

opencv4nodejs

python-client(appium)

安裝工作

以下需要用到命令的,請(qǐng)以管理員權(quán)限在windows PowerShell下執(zhí)行。

4e0e1026-22c5-11ed-ba43-dac502259ad0.png

安裝appium

使用appium 有兩種方式,appium命令 和appium-desktop,這里我們安裝和使用前者。

>npminstall-gappium

安裝Cmake

OpenCV 使用 Cmake 來(lái)構(gòu)建工程, 下載編譯后的文件即可。

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

下載完后解壓到任意路徑,例如:D:appium,在環(huán)境變量中path添加 Cmake 的 bin 目錄

D:appiumcmake-3.23.1-windows-x86_64in-> 添加環(huán)境變量Path。

安裝 windows-build-tools

Build Tools 即構(gòu)建工具,用于把源代碼生成可執(zhí)行應(yīng)用程序的過(guò)程自動(dòng)化的程序(例如Android app生成apk)。構(gòu)建包括編譯、連接等把代碼打包成可用的或可執(zhí)行的形式。

>npminstall--gwindows-build-tools

安裝過(guò)程會(huì)下載和安裝python27,安裝路徑如下:C:Users{user}.windows-build-toolspython27

C:Usersfnngj.windows-build-toolspython27-> 添加環(huán)境變量Path。

安裝OpenCV

>chocoinstallOpenCV-y-version4.5.0

choco 是windows下面的包管理工具。

OpenCV默認(rèn)安裝路徑:C: oolsopencv

配置環(huán)境變量

新建系統(tǒng)變量:

變量名:OPENCV_BIN_DIR 變量值:C:	oolsopencvuildx64vc15in
變量名:OPENCV_DIR 變量值:C:	oolsopencvuildx64vc15
變量名:OPENCV_INCLUDE_DIR 變量值:C:	oolsopencvuildinclude
變量名:OPENCV_LIB_DIR 變量值:C:	oolsopencvuildx64vc15lib

%OPENCV_BIN_DIR%-> 添加到環(huán)境變量path

安裝opencv4nodejs

設(shè)置環(huán)境變量

>setOPENCV4NODEJS_DISABLE_AUTOBUILD=1

安裝opencv4nodejs

>npmi-gopencv4nodejs

安裝appium-doctor

appium-doctor用于檢查appium安裝環(huán)境。通過(guò)npm安裝。

>npmi-gappium-doctor

檢查appium環(huán)境。

>appium-doctor

infoAppiumDoctorAppiumDoctorv.1.16.0
infoAppiumDoctor###Diagnosticfornecessarydependenciesstarting###
infoAppiumDoctorTheNode.jsbinarywasfoundat:D:ProgramFiles
odejs
ode.EXE
infoAppiumDoctorNodeversionis14.18.1
infoAppiumDoctorANDROID_HOMEissetto:D:androidSdk
infoAppiumDoctorJAVA_HOMEissetto:C:ProgramFilesJavajdk-11.0.15
infoAppiumDoctorCheckingadb,android,emulator
infoAppiumDoctor'adb'isinD:androidSdkplatform-toolsadb.exe
infoAppiumDoctor'android'isinD:androidSdk	oolsandroid.bat
infoAppiumDoctor'emulator'isinD:androidSdkemulatoremulator.exe
infoAppiumDoctoradb,android,emulatorexist:D:androidSdk
infoAppiumDoctor'bin'subfolderexistsunder'C:ProgramFilesJavajdk-11.0.15'
infoAppiumDoctor###Diagnosticfornecessarydependenciescompleted,nofixneeded.###
infoAppiumDoctor
infoAppiumDoctor###Diagnosticforoptionaldependenciesstarting###
infoAppiumDoctoropencv4nodejsisinstalledat:C:UsersfnngjAppDataRoaming
pm.Installedversionis:5.6.0
infoAppiumDoctorBye!Runappium-doctoragainwhenallmanualfixeshavebeenapplied!
infoAppiumDoctor

看到opencv4nodejs前面 √ 即可。

進(jìn)行自動(dòng)化測(cè)試

安裝 python-client

appium支持不同語(yǔ)言的client編寫(xiě)自動(dòng)化測(cè)試用例。這里以python的 python-client為例。

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

>pipinstallAppium-Python-Client

啟動(dòng) appium

>appium

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

編寫(xiě)自動(dòng)化用例

以某app為例,右下角懸浮的按鈕很難定位,可以截圖保存。

界面:

按鈕截圖:

4e3704cc-22c5-11ed-ba43-dac502259ad0.png

保存路徑為:D:appiumimagewrite.png

編寫(xiě)自動(dòng)規(guī)劃用例

fromtimeimportsleep
fromappiumimportwebdriver


#定義運(yùn)行環(huán)境
desired_caps={
'deviceName':'JEF_AN20',
'automationName':'appium',
'platformName':'Android',
'platformVersion':'10.0',
'appPackage':'com.company.bbs',
'appActivity':'.ui.LoadingActivity',
'noReset':True,
'ignoreHiddenApiPolicyError':True
}

#啟動(dòng)App
dr=webdriver.Remote(
command_executor='http://127.0.0.1:4723/wd/hub',
desired_capabilities=desired_caps)

sleep(2)

#通過(guò)圖片定位元素
dr.find_element_by_image(r"D:appiumimagewrite.png").click()

總結(jié)

本文簡(jiǎn)單總結(jié)了整個(gè)安裝過(guò)程,在這個(gè)過(guò)程中必定會(huì)踩不少坑,比如npm安裝很慢 或 報(bào)錯(cuò)。缺少相關(guān)依賴。android SDK如何安裝。需要一些相關(guān)的知識(shí)儲(chǔ)備。

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3941

    瀏覽量

    127711
  • 圖像識(shí)別
    +關(guān)注

    關(guān)注

    9

    文章

    521

    瀏覽量

    38324
  • APP
    APP
    +關(guān)注

    關(guān)注

    33

    文章

    1576

    瀏覽量

    72641
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1044

    瀏覽量

    46123

原文標(biāo)題:appium基于openv4node圖像識(shí)別進(jìn)行自動(dòng)化測(cè)試

文章出處:【微信號(hào):vision263com,微信公眾號(hào):新機(jī)器視覺(jué)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Android SDK開(kāi)發(fā)環(huán)境搭建

    基于SDK進(jìn)行Android應(yīng)用的開(kāi)發(fā),首先需要進(jìn)行基于SDK的開(kāi)發(fā)環(huán)境的搭建。開(kāi)發(fā)者安裝Eclipse,然后下載相應(yīng)的Android
    發(fā)表于 09-03 14:08

    安裝Vuforia SDK步驟

    開(kāi)發(fā)環(huán)境中顯示出一個(gè)目錄結(jié)構(gòu)。這樣的目錄結(jié)構(gòu)可以確保實(shí)例程序通過(guò)Android SDK和Eclipse Java開(kāi)發(fā)環(huán)境被很容易地編譯及部署。2.舊版本的升級(jí)當(dāng)安裝Vuforia SDK
    發(fā)表于 09-20 10:09

    基于高通Vuforia SDK搭建Android版移動(dòng)AR應(yīng)用開(kāi)發(fā)環(huán)境

    -Vuforia SDK 環(huán)境中文版搭建步驟如下:1、配置Android 開(kāi)發(fā)環(huán)境(1)安裝JDKa.從http://www.oracle.com/technetwork/java/javase/downloads
    發(fā)表于 09-20 10:13

    Android版高通AR Vuforia QCAR SDK學(xué)習(xí)筆記

    開(kāi)發(fā)中心地址,版本更新為V2.0)https://developer.vuforia.com/resources/sdk/android下載對(duì)應(yīng)系統(tǒng)的安裝程序,下載完成后,你就下一步下一步安裝
    發(fā)表于 09-20 11:55

    安裝使用Qualcomm Snapdragon神經(jīng)處理引擎(NPE) SDK

    神經(jīng)網(wǎng)絡(luò)模型,最后構(gòu)建可用于解決方案的示例Android APP 使用人工智能(AI)。系統(tǒng)要求我們建議在專(zhuān)用機(jī)器上執(zhí)行以下操作,以更好地了解SDK依賴關(guān)系: 1. 安裝Ubuntu 14.04
    發(fā)表于 09-25 16:48

    linux的SDK安裝步驟

    說(shuō)明:以下操作是在CentOS下進(jìn)行。①下載android sdkandroid sdk下載至/opt/download目錄下。
    發(fā)表于 07-26 07:49

    Android SDK 開(kāi)發(fā)中文文檔

    Android 是一個(gè)專(zhuān)門(mén)針對(duì)移動(dòng)設(shè)備的軟件集,它包括一個(gè)操作系統(tǒng),中間件和一些重要的應(yīng)用程序。Beta 版的 Android SDK 提供了在 Android 平臺(tái)上使用 JaVa
    發(fā)表于 09-11 17:18 ?5次下載

    Android SDK 中文開(kāi)發(fā)文檔

    Android SDK 中文開(kāi)發(fā)文檔
    發(fā)表于 10-24 09:04 ?4次下載
    <b class='flag-5'>Android</b> <b class='flag-5'>SDK</b> 中文開(kāi)發(fā)文檔

    SDK Manager PC Android模擬器安裝使用

    因?yàn)椴粫?huì)安裝使用模擬器軟件或找不到。今天我就為大家推薦一款Android SDK模擬器最高版本的系統(tǒng)SDK Manager。
    發(fā)表于 04-10 10:26 ?1次下載

    Android SDK開(kāi)發(fā)環(huán)境詳細(xì)資料教程免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是Android SDK開(kāi)發(fā)環(huán)境詳細(xì)資料教程免費(fèi)下載。
    發(fā)表于 09-06 16:03 ?26次下載
    <b class='flag-5'>Android</b> <b class='flag-5'>SDK</b>開(kāi)發(fā)環(huán)境詳細(xì)資料教程免費(fèi)下載

    你知道基于Ubuntu的Tizen SDK怎樣安裝

    嵌入式Linux中文站關(guān)注tizen SDK的最新情況,特地和大家分享一下tizen SDK安裝指南。
    發(fā)表于 04-24 11:38 ?1011次閱讀
    你知道基于Ubuntu的Tizen <b class='flag-5'>SDK</b>怎樣<b class='flag-5'>安裝</b>?

    如何使用Android SDK和ADT插件設(shè)置工作環(huán)境

    您現(xiàn)在已經(jīng)準(zhǔn)備好環(huán)境開(kāi)發(fā)Android應(yīng)用程序。我們安裝Android SDK,Eclipse和ADT插件。
    的頭像 發(fā)表于 11-11 09:27 ?2139次閱讀
    如何使用<b class='flag-5'>Android</b> <b class='flag-5'>SDK</b>和ADT插件設(shè)置工作環(huán)境

    Core 3399J Android 7.1 industry SDK源碼

    電子發(fā)燒友網(wǎng)站提供《Core 3399J Android 7.1 industry SDK源碼.txt》資料免費(fèi)下載
    發(fā)表于 09-14 09:40 ?10次下載
    Core 3399J <b class='flag-5'>Android</b> 7.1 industry <b class='flag-5'>SDK</b>源碼

    AIO 3399C源代碼Android 8.1 SDK

    電子發(fā)燒友網(wǎng)站提供《AIO 3399C源代碼Android 8.1 SDK.txt》資料免費(fèi)下載
    發(fā)表于 09-21 09:20 ?15次下載
    AIO 3399C源代碼<b class='flag-5'>Android</b> 8.1 <b class='flag-5'>SDK</b>

    MobPush:Android SDK 集成指南

    MobPush是一款旨在提供一站式解決方案的智能推送開(kāi)發(fā)者工具,可以有效提高用戶參與度和粘性,從而帶來(lái)更多的業(yè)務(wù)效益,以下是最新版MobPush: Android SDK集成指南。
    的頭像 發(fā)表于 02-02 15:51 ?710次閱讀
    MobPush:<b class='flag-5'>Android</b> <b class='flag-5'>SDK</b> 集成指南
    主站蜘蛛池模板: 日韩一级精品久久久久| 成视频高清| chinese东北老年tv视频| 俄罗斯15一16处交| 亚洲免费在线播放| 10分钟免费观看视频| 张开腿我尝尝你的草莓| S货SAO死你BL大点声叫BL| 国产精品7777人妻精品冫| 精品国产自在自线官方| 欧美00后rapper潮水| 欧美日韩高清一区二区三区| 特级毛片内射WWW无码| 野花韩国在线观看| 草莓西瓜樱桃香蕉直播视频| 电影果冻传媒在线播放| 黄小飞二人转| 青青草原社区| 亚洲青青草原| 成年女人色毛片免费| 精品无码三级在线观看视频| 秋霞鲁丝片Av无码| 亚洲伊人色综合久久天天伊人| 一本道dvd久久综合高清免费| www.国产精品视频| 精品国产麻豆免费人成网站| 欧美一区二区三区激情视频| 亚洲日韩在线观看| 短篇合集纯肉高H深陷骚 | 中文字幕在线视频在线看| 动漫女生的逼| 浪货嗯啊趴下NP粗口黄暴| 男人桶爽女人| 亚洲国产在线精品国| WWW久久只有这里有精品| 久久99r66热这里只有精品| 色欲天天天综合网免费| 91国偷自产一区二区三区| 国产亚洲福利精品一区| 青草在线在线d青草在线| 伊人网青青草|