女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

android SDK如何安裝

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

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

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

安裝列表

先來羅列要安裝的工具,有點多~!

安裝基礎

這部分不會重點介紹,請自行準備。

windows 11

node.js/npm

python

chocolatey

Android SDK

Java 11

Android設備一臺

安裝工具

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

appium

appium-doctor

cmake

windows-build-tools

chocolatey

OpenCV

opencv4nodejs

python-client(appium)

安裝工作

以下需要用到命令的,請以管理員權限在windows PowerShell下執行。

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

安裝appium

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

>npminstall-gappium

安裝Cmake

OpenCV 使用 Cmake 來構建工程, 下載編譯后的文件即可。

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

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

D:appiumcmake-3.23.1-windows-x86_64in-> 添加環境變量Path。

安裝 windows-build-tools

Build Tools 即構建工具,用于把源代碼生成可執行應用程序的過程自動化的程序(例如Android app生成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:	oolsopencvuildx64vc15lib

%OPENCV_BIN_DIR%-> 添加到環境變量path

安裝opencv4nodejs

設置環境變量

>setOPENCV4NODEJS_DISABLE_AUTOBUILD=1

安裝opencv4nodejs

>npmi-gopencv4nodejs

安裝appium-doctor

appium-doctor用于檢查appium安裝環境。通過npm安裝。

>npmi-gappium-doctor

檢查appium環境。

>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前面 √ 即可。

進行自動化測試

安裝 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

編寫自動規劃用例

fromtimeimportsleep
fromappiumimportwebdriver


#定義運行環境
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()

總結

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

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Android
    +關注

    關注

    12

    文章

    3961

    瀏覽量

    129483
  • 圖像識別
    +關注

    關注

    9

    文章

    526

    瀏覽量

    38876
  • APP
    APP
    +關注

    關注

    33

    文章

    1585

    瀏覽量

    73778
  • SDK
    SDK
    +關注

    關注

    3

    文章

    1063

    瀏覽量

    47607

原文標題:appium基于openv4node圖像識別進行自動化測試

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    ArkUI-X跨平臺框架接入指南

    Android 8+,Level-26,version code: O,Codename: Oreo; iOS平臺:iOS 10+ 安裝ArkUI-X SDK 在File >
    發表于 05-18 18:21

    Android SDK開發環境搭建

    基于SDK進行Android應用的開發,首先需要進行基于SDK的開發環境的搭建。開發者安裝Eclipse,然后下載相應的Android
    發表于 09-03 14:08

    安裝Vuforia SDK步驟

    開發環境中顯示出一個目錄結構。這樣的目錄結構可以確保實例程序通過Android SDK和Eclipse Java開發環境被很容易地編譯及部署。2.舊版本的升級當安裝Vuforia SDK
    發表于 09-20 10:09

    基于高通Vuforia SDK搭建Android版移動AR應用開發環境

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

    Android版高通AR Vuforia QCAR SDK學習筆記

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

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

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

    linux的SDK安裝步驟

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

    Android SDK 開發中文文檔

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

    Android SDK 中文開發文檔

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

    SDK Manager PC Android模擬器安裝使用

    因為不會安裝使用模擬器軟件或找不到。今天我就為大家推薦一款Android SDK模擬器最高版本的系統SDK Manager。
    發表于 04-10 10:26 ?1次下載

    Android SDK開發環境詳細資料教程免費下載

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

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

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

    如何使用Android SDK和ADT插件設置工作環境

    您現在已經準備好環境開發Android應用程序。我們安裝Android SDK,Eclipse和ADT插件。
    的頭像 發表于 11-11 09:27 ?2320次閱讀
    如何使用<b class='flag-5'>Android</b> <b class='flag-5'>SDK</b>和ADT插件設置工作環境

    Core 3399J Android 7.1 industry SDK源碼

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

    MobPush:Android SDK 集成指南

    MobPush是一款旨在提供一站式解決方案的智能推送開發者工具,可以有效提高用戶參與度和粘性,從而帶來更多的業務效益,以下是最新版MobPush: Android SDK集成指南。
    的頭像 發表于 02-02 15:51 ?863次閱讀
    MobPush:<b class='flag-5'>Android</b> <b class='flag-5'>SDK</b> 集成指南