Appium自動化開發環境搭建

自動化


文章目錄

  • 自動化
  • 前言


前言

Appium是一款開源工具,用于自動化iOS、Android和Windows桌面平臺上的本地、移動web和混合應用程序。原生應用是指那些使用iOS、Android或Windows sdk編寫的應用。移動網頁應用是通過移動瀏覽器訪問的網頁應用(appum支持iOS和Chrome上的Safari或Android上的內置“瀏覽器”應用)。混合應用程序有一個“webview”的包裝,這是一個允許與web內容交互的原生控件。像Apache Cordova這樣的項目可以很容易地使用web技術構建應用程序,然后將這些技術捆綁到原生包裝中,創建一個混合應用程序。 重要的是,Appium是“跨平臺”的:它允許您使用相同的API在多個平臺(iOS、Android、Windows)上編寫測試。這使得代碼可以在iOS、Android和Windows測試套件之間重用。

Appium-Server-GUI 下載鏈接
Appium-Inspector 下載鏈接

安裝過程連續點下一步,過程略過…

下面介紹一下如何配置:

Appium-Server-GUI 配置Android SDK 和 Java JDK 路徑

在這里插入圖片描述
Appium-Inspector環境配置

在這里插入圖片描述
參考:點擊
查看platformVersion是安卓內核版本號

adb -d shell getprop ro.build.version.release
# no devices found
adb kill-server
adb start-server

如果還是no devices found嘗試以下方法:
1、進入mumu模擬器
2、進入設置-關于手機,連續點擊版本號進入開發者模式;
3、進入設置-系統-開發者選項;
4、啟用USB調試,允許使用ADB與模擬器通信;
5、打開命令行,通過以下adb命令連接模擬器:
adb connect 127.0.0.1:7555
6、輸入adb devices,驗證是否成功連接。

包名參考 點擊

adb shell pm list packages -3 | findstr <關鍵字>
adb logcat>D:/log.txt

胡亂的對APP做一些操作 ,Ctrl+c 結束adb命令。
打開log.txt文件,搜索:Displayed,見下圖:
在這里插入圖片描述
appPackage:com.ss.android.ugc.aweme
appActivity: .splash.SplashActivity

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/78125.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/78125.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/78125.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

《R語言SCI期刊論文繪圖專題計劃》大綱

今天開始&#xff0c;我將和大家分享系統且詳細的《R語言SCI期刊繪圖專題教程》&#xff0c;內容會從基礎到高階應用&#xff0c;從配色美學到頂刊風格復現&#xff0c;確保大家可以學到高質量內容&#xff01;下面是大綱。 &#x1f4da;《R語言SCI期刊論文繪圖專題計劃》 第…

STUN協議 與 TURN協議

STUN&#xff08;Session Traversal Utilities for NAT&#xff0c;NAT會話穿越應用程序&#xff09;是一種網絡協議&#xff0c; STUN&#xff08;Simple Traversal of User Datagram Protocol through Network Address Translators (NATs)&#xff0c;NAT的UDP簡單穿越&#…

在vscode終端中運行npm命令報錯

解決方案 這個錯誤信息表明&#xff0c;你的系統&#xff08;可能是 Windows&#xff09;阻止了 PowerShell 執行腳本&#xff0c;這是由于 PowerShell 的執行策略導致的。PowerShell 的執行策略控制著在系統上運行哪些 PowerShell 腳本。默認情況下&#xff0c;Windows 可能…

手搓雷達圖(MATLAB)

看下別人做出來什么效果 話不多說&#xff0c;咱們直接開始 %% 可修改 labels {用戶等級, 發帖數, 發帖頻率, 點度中心度, 中介中心度, 帖子類型計分, 被列為提案數}; cluster_centers [0.8, 4.5, 3.2, 4.0, 3.8, 4.5, 4.2; % 核心用戶0.2, 0.5, 0.3, 0.2, 0.1, 0.0, 0.0;…

ViViT: 一種視頻視覺Transformer

摘要 我們提出了基于純transformer的視頻分類模型,借鑒了這種模型在圖像分類中的成功經驗。我們的模型從輸入視頻中提取時空token,然后通過一系列transformer層進行編碼。為了處理視頻中遇到的長序列token,我們提出了幾種高效的模型變種,這些變種將輸入的空間和時間維度進…

嵌入式鴻蒙系統環境搭建與配置要求實現01

各位開發者大家好,今天主要給大家分享一下,鴻蒙系統的環境配置實現。 第一:鴻蒙配置基本要求 對電腦的要求,虛擬機配置建議 200GB 硬盤大小,10GB 內存,4*2CPU。 安裝必要的依賴文件方法: sudo apt-get update && sudo apt-get install binutils git git-lfs g…

【多目標進化算法】常見多目標進化算法一覽

算法全稱核心特點備注NSGA-IINon-dominated Sorting Genetic Algorithm II非支配排序 擁擠度最經典&#xff0c;應用最廣NSGA-IIINon-dominated Sorting Genetic Algorithm III支撐向量引導&#xff0c;適合高維&#xff08;3目標以上&#xff09;NSGA-II 的高維擴展版MOEA/DM…

創意無限,從這些視頻素材開始你的創作!

在視頻創作的世界里&#xff0c;找到合適的素材就像是挖掘寶藏&#xff0c;不僅能節省時間&#xff0c;還能讓作品瞬間提升一個檔次。今天&#xff0c;就來給大家分享一些超實用的視頻素材網站&#xff0c;無論是國內的寶藏平臺&#xff0c;還是國外的優質資源&#xff0c;都能…

QT創建新項目(13)

文章目錄 一、本章說明二、QT組件簡介及相關筆記三、項目創建四、QT學習建議一、本章說明 注:本節為【基于STM的環境監測系統(節點+云服務器存儲+QT界面設計)】項目第13篇文章,前面已安裝了QT軟件,本章主要介紹新項目創建及注意事項,QT的初學者相關學習資料 二、QT組件…

Langgraph實戰-Agent-ReAct(Reason+Act)概述

Langgraph實戰-Agent-ReAct&#xff08;ReasonAct&#xff09;概述 概述 ReAct 架構將推理與動作相結合&#xff0c;使Agent能夠通過生成想法并基于這些想法執行動作。這種決策透明度使Agent能夠更負責地執行任務&#xff0c;因為它會記錄每一步的推理過程。 這種架構最適合…

論文筆記(七十九)STOMP: Stochastic Trajectory Optimization for Motion Planning

STOMP: Stochastic Trajectory Optimization for Motion Planning 文章概括摘要一、引言二、相關工作三、STOMP 算法A. 探索B. 軌跡更新 四、機械臂的運動規劃A. 設置B. 代價函數1&#xff09;障礙物代價&#xff1a;2&#xff09;約束代價&#xff1a;3&#xff09;扭矩代價&a…

MCU開發學習記錄9 - 通用定時器學習與實踐(HAL庫) -RGBLED控制、定時器輸入捕獲、主從定時器移相控制-STM32CubeMX

本文將介紹通用定時器的概念、相關函數以及STM32CubeMX生成定時器的配置函數以及對生成定時器的配置函數進行分析&#xff08;包括結構體配置、相關寄存器配置&#xff09;。 本文以TIM2/TIM5、TIM3/TIM4為基礎介紹通用定時器&#xff08;包含通用定時器全部功能&#…

Java學習手冊:TCP 協議基礎

一、TCP 協議概述 TCP&#xff08;Transmission Control Protocol&#xff0c;傳輸控制協議&#xff09;是一種面向連接的、可靠的、基于字節流的傳輸層通信協議&#xff0c;它在 IP 協議的基礎上提供了可靠的 數據傳輸服務。TCP 通過三次握手建立連接&#xff0c;通過四次揮手…

刪除排序數組中的重復項--LeetCode

題目 給你一個非嚴格遞增排列的數組 nums &#xff0c;請你原地刪除重復出現的元素&#xff0c;使每個元素 只出現一次 &#xff0c;返回刪除后數組的新長度。元素的 相對順序 應該保持 一致 。然后返回 nums 中唯一元素的個數。 考慮 nums 的唯一元素的數量為 k &#xff0c…

【Elasticsearch】入門篇

Elasticsearch 入門 前言 官方地址&#xff1a;Elastic — 搜索 AI 公司 | Elastic ES 下載地址&#xff1a;Past Releases of Elastic Stack Software | Elastic 文檔&#xff1a;什么是 Elasticsearch&#xff1f;|Elasticsearch 指南 簡介 Elasticsearch 是一個分布式、…

2024新版仿藍奏云網盤源碼,已修復已知BUG,樣式風格美化,可正常運營生產

說起網盤源碼&#xff0c;網絡上出現的也很多&#xff0c;不過可真正正能夠用于運營的少之又少。今天將的藍奏云網盤源碼&#xff0c;其實網絡上也有&#xff0c;不過是殘缺版&#xff0c;bug很多。我今天分享的仿藍奏云模板是經過長時間測試修復后的源碼&#xff0c;源碼實測可…

機器人結構認知與安裝

機器人結構認知與安裝 1. ES機器人系統結構與硬件組成 核心組件&#xff1a; OPPO ES5機器人系統由機器人本體、控制手柄、48V電源和OPPO Studio終端構成。一體化底座&#xff1a;包含控制主板、安全接口板、監測保護電路單元&#xff0c;支持外接急停開關&#xff0c;采用光耦…

sass 變量

基本使用 如果分配給變量的值后面添加了 !default 標志 &#xff0c;這意味著該變量如果已經賦值&#xff0c;那么它不會被重新賦值&#xff0c;但是&#xff0c;如果它尚未賦值&#xff0c;那么它會被賦予新的給定值。 如果在此之前變量已經賦值&#xff0c;那就不使用默認值…

python自動化測試1——鼠標移動偏移與移動偏移時間

python對自動化測試運維提供了一個簡易的庫—pyautogui&#xff0c;我們可以借助這個庫進行開發。 import pyautogui as pp.moveTo(100,100,3) 這里將鼠標光標移動到100&#xff0c;100處&#xff0c;并且用時3秒移動 鼠標移動是以固定坐標為單位&#xff0c;鼠標偏移則是在…

LX4-數據手冊相關

數據手冊相關 一 如何獲取數據手冊 ST官網&#xff1a;www.st.com 中文社區網&#xff1a; https://www.stmcu.com.cn/Designresource/list/STM32F1/document/datasheet 淘寶的商品詳情頁 二 如何閱讀數據手冊 芯片手冊 定義&#xff1a;由芯片制造商提供&#xff0c;詳細…