在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

android SDK如何安裝

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

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

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

安裝列表

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

安裝基礎(chǔ)

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

windows 11

node.js/npm

python

chocolatey

Android SDK

Java 11

Android設(shè)備一臺

安裝工具

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

appium

appium-doctor

cmake

windows-build-tools

chocolatey

OpenCV

opencv4nodejs

python-client(appium)

安裝工作

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

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

安裝appium

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

>npminstall-gappium

安裝Cmake

OpenCV 使用 Cmake 來構(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)用程序的過程自動化的程序(例如Android app生成apk)。構(gòu)建包括編譯、連接等把代碼打包成可用的或可執(zhí)行的形式。

>npminstall--gwindows-build-tools

安裝過程會下載和安裝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)境。通過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)行自動化測試

安裝 python-client

appium支持不同語言的client編寫自動化測試用例。這里以python的 python-client為例。

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

>pipinstallAppium-Python-Client

啟動 appium

>appium

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

編寫自動化用例

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

界面:

按鈕截圖:

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

保存路徑為:D:appiumimagewrite.png

編寫自動規(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
}

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

sleep(2)

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

總結(jié)

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

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

    關(guān)注

    12

    文章

    3946

    瀏覽量

    128007
  • 圖像識別
    +關(guān)注

    關(guān)注

    9

    文章

    521

    瀏覽量

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

    關(guān)注

    33

    文章

    1580

    瀏覽量

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

    關(guān)注

    3

    文章

    1047

    瀏覽量

    46316

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

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

收藏 0人收藏

    評論

    相關(guān)推薦

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

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

    安裝Vuforia SDK步驟

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

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

    -Vuforia SDK 環(huán)境中文版搭建步驟如下:1、配置Android 開發(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í)筆記

    開發(fā)中心地址,版本更新為V2.0)https://developer.vuforia.com/resources/sdk/android下載對應(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)要求我們建議在專用機(jī)器上執(zhí)行以下操作,以更好地了解SDK依賴關(guān)系: 1. 安裝Ubuntu 14.04
    發(fā)表于 09-25 16:48

    linux的SDK安裝步驟

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

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

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

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

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

    SDK Manager PC Android模擬器安裝使用

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

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

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

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

    嵌入式Linux中文站關(guān)注tizen SDK的最新情況,特地和大家分享一下tizen SDK安裝指南。
    發(fā)表于 04-24 11:38 ?1028次閱讀
    你知道基于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)境開發(fā)Android應(yīng)用程序。我們安裝Android SDK,Eclipse和ADT插件。
    的頭像 發(fā)表于 11-11 09:27 ?2167次閱讀
    如何使用<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是一款旨在提供一站式解決方案的智能推送開發(fā)者工具,可以有效提高用戶參與度和粘性,從而帶來更多的業(yè)務(wù)效益,以下是最新版MobPush: Android SDK集成指南。
    的頭像 發(fā)表于 02-02 15:51 ?737次閱讀
    MobPush:<b class='flag-5'>Android</b> <b class='flag-5'>SDK</b> 集成指南
    主站蜘蛛池模板: 日韩精品系列产品 | 狠狠se| 97se亚洲综合| 精品欧美一区二区三区在线观看 | 久插| 高清视频一区二区三区 | 成人影院免费观看 | cao榴| 天堂网在线www | 欧美一区二区三区黄色 | 三级黄色在线 | 国产天堂网 | 四虎永久精品免费观看 | 一级毛片一级毛片一级毛片 | 精品国产1000部91麻豆 | 国产一线在线观看 | 日韩毛片在线看 | bt天堂网在线www资源 | 久草视频一区 | 日韩a无吗一区二区三区 | 天天cao在线 | 午夜dy888理论在线播放 | 亚洲高清成人 | 久久精品在 | 亚洲国产精品久久婷婷 | www.日日爱 | 天天爽夜夜爽 | 亚洲视频 欧美视频 | 四虎永久免费在线观看 | 天天操综 | 亚洲精品网站日本xxxxxxx | 狠狠色噜噜狠狠狠狠2021天天 | 特级毛片永久久免费观看 | 欧美97色 | 特黄特色大片免费播放路01 | 成年男人午夜片免费观看 | 五月婷色 | 日本在线网址 | 日本免费人成黄页网观看视频 | 日韩艹| 毛片观看网址 |

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品