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

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

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

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

android SDK如何安裝

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

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

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

安裝列表

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

安裝基礎(chǔ)

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

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默認安裝路徑: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前面 √ 即可。

進行自動化測試

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


#定義運行環(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)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3937

    瀏覽量

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

    關(guān)注

    9

    文章

    520

    瀏覽量

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

    關(guān)注

    33

    文章

    1574

    瀏覽量

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

    關(guān)注

    3

    文章

    1038

    瀏覽量

    46002

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

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

收藏 人收藏

    評論

    相關(guān)推薦

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

    基于SDK進行Android應(yīng)用的開發(fā),首先需要進行基于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)可以確保實例程序通過Android SDK和Eclipse Java開發(fā)環(huán)境被很容易地編譯及部署。2.舊版本的升級當安裝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)要求我們建議在專用機器上執(zhí)行以下操作,以更好地了解SDK依賴關(guān)系: 1. 安裝Ubuntu 14.04
    發(fā)表于 09-25 16:48

    linux的SDK安裝步驟

    說明:以下操作是在CentOS下進行。①下載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模擬器安裝使用

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

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

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

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

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

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

    您現(xiàn)在已經(jīng)準備好環(huán)境開發(fā)Android應(yīng)用程序。我們安裝Android SDK,Eclipse和ADT插件。
    的頭像 發(fā)表于 11-11 09:27 ?2119次閱讀
    如何使用<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ā)表于 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 7.1 industry SDK源碼

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

    MobPush:Android SDK 集成指南

    MobPush是一款旨在提供一站式解決方案的智能推送開發(fā)者工具,可以有效提高用戶參與度和粘性,從而帶來更多的業(yè)務(wù)效益,以下是最新版MobPush: Android SDK集成指南。
    的頭像 發(fā)表于 02-02 15:51 ?693次閱讀
    MobPush:<b class='flag-5'>Android</b> <b class='flag-5'>SDK</b> 集成指南
    主站蜘蛛池模板: 亚洲精品无夜久久久久久久久| 久久无码人妻中文国产| 亚洲2023无矿砖码砖区| 美女张开腿露出尿口扒开来摸动漫| 国产69精品久久久久乱码| 最新国产成人综合在线观看| 忘忧草日本在线社区WWW电影| 免费观看激烈日板子| 果冻传媒视频在线播放 免费观看 果冻传媒视频在线播放 | 扒开粉嫩的小缝末成年小美女| 亚洲手机在线人成视频| 色人阁影视| 青柠在线视频| 柠檬福利精品视频导航| 久久视频这只精品99re6| 果冻传媒在线看免费高清| 国产成人在线视频观看| 99热久久这里只有精品| 诱受H嗯啊巨肉舍友1V1| 亚洲精品午夜aaa级久久久久| 同桌上课把奶露出来给我玩| 秋霞伦理电影在2017韩国在线伦| 久久人人爽人人片AV人成| 簧片在线免费观看| 国产在线精品亚洲| 国产午夜伦伦伦午夜伦| 国产精品久久大陆| 囯产精品麻豆巨作久久| 成片免费观看视频大全| jizz破处| voyeurhit农村夫妻偷拍| 999精品在线| 91精品视频网站| 最新亚洲人成网站在线影院| 在线涩涩免费观看国产精品| 伊人色综合久久天天| 又黄又湿免费高清视频| 中国老太60old mantv| 中文字幕在线观看亚洲视频| 中文字幕天堂久久精品| 51vv视频社区|